Javascript &引用;iframe.contentDocument“;不在IE8和FF(3.5及以下)中工作有其他解决方法吗?

Javascript &引用;iframe.contentDocument“;不在IE8和FF(3.5及以下)中工作有其他解决方法吗?,javascript,iframe,uploader,Javascript,Iframe,Uploader,我在js文件上传程序中使用了这个“iframe.contentDocument”,但它在IE8、Firefox(3.5及以下版本)中不起作用。 如何通过使用其他DOM处理iframe来解决这个问题 多亏了大家试试看 var doc; var iframeObject = document.getElementById('iframeID'); // MUST have an ID if (iframeObject.contentDocument) { // DOM doc = iframeO

我在js文件上传程序中使用了这个“iframe.contentDocument”,但它在IE8、Firefox(3.5及以下版本)中不起作用。 如何通过使用其他DOM处理iframe来解决这个问题

多亏了大家

试试看

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

我相信IE、FF等处理iframe.contentDocument的方式存在差异。您可以尝试使用jQuery方法。查看