“iframe.contentDocument”在IE8和FF(3.5及以下版本)中无法解决此问题的任何其他步骤?

时间:2010-11-30 05:57:28

标签: javascript iframe uploader denied

我在js file-uploader中使用了这个“iframe.contentDocument”,但它在IE8,Firefox(3.5及以下版本)中无效。 如何通过使用其他DOM来处理iframe来解决这个问题?

感谢所有

1 个答案:

答案 0 :(得分: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);
}