9

この「iframe.contentDocument」をjsファイルアップローダーで使用しましたが、IE8、Firefox(3.5以下のバージョン)では機能しません。他のDOMを使用してiframeを操作することでこれを解決するにはどうすればよいですか?

ありがとうございます

4

1 に答える 1

11

試す

var doc;
var iframeObject = document.getElementById('iframeID'); // MUST have an ID
if (iframeObject.contentDocument) { // DOM
  doc = iframeObject.contentDocument;
} 
else if (iframeObject.contentWindow) { // IE win
  doc = iframeObject.contentWindow.document;
}
if (doc) {
  var something = doc.getElementById('someId');
}
else {
  alert('Wonder what browser this is...'+navigator.userAgent);
}
于 2010-11-30T06:15:28.763 に答える