„Iframe.contentDocument“ funktioniert nicht in IE8 und FF (3,5 und unten) alle anderen Schritte dieses Problem zu lösen?

StackOverflow https://stackoverflow.com/questions/4310946

Frage

ich verwenden, um diesen "iframe.contentDocument" in js Datei-Uploader, aber es funktioniert nicht in IE8, Firefox (3.5 und unten Versionen. Wie kann ich dieses Problem lösen, indem anderen DOM unter Verwendung von für mit iframe arbeiten?

Danke an alle

War es hilfreich?

Lösung

Versuchen

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);
}
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top