首页 > 解决方案 > 如何使用 IE11、Chrome 71、Firefox 62(Quantum)等最新浏览器版本获取 iframe 的 innerHTML

问题描述

我正在使用 IE11、Chrome 71 和 Firefox 62(Quantum) 浏览器。我只是在尝试使用 iframe 上传文件(它不是跨域)。相同的代码之前在 IE7 上运行良好。我们现在正在使我们的项目与浏览器无关。我只想知道使用最新浏览器获取 iframe 的 innerHTML 的最佳方法是什么。我尝试了以下方法,但对我没有任何效果。

1)

iframeId = document.getElementById("upload_iframe");
        content = iframeId.contentDocument.body.innerHTML;

2) $('#iframeId ').contents().find('body').innerHTML

3)$('#iframeId ').contents().find('body').html();

4)

iframeId = document.getElementById("upload_iframe");
  iframeId.contentWindow.document.body.innerHTML

5)

iframeId = document.getElementById("upload_iframe");
      iframeId.document.body.innerHTML

非常感谢任何帮助。

标签: javascriptjqueryhtmliframe

解决方案


推荐阅读