2010-11-30 6 views
9

He utilizado este "iframe.contentDocument" en el archivo de JS-Registro, pero no trabaja en IE8, Firefox (3.5 y versiones a continuación. ¿Cómo puedo solucionar esto mediante el uso de otra DOM para trabajar con iframe?"iframe.contentDocument" ¿No funciona en IE8 y FF (3.5 y siguientes) otros pasos para solucionar esto?

Gracias a todos

+0

creo que hay diferencias entre la forma en IE, FF, etc., se encarga de iframe.contentDocument. Usted podría intentar un enfoque jQuery. salida http://www.dynamicdrive.com /forums/showthread.php?t=29359 – matthewpavkov

Respuesta

11

Trate

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); 
} 
+0

Gracias mplungjan. – ajay

Cuestiones relacionadas