使用JavaScript获取iframe内容

时间:2017-08-05 18:22:07

标签: javascript html iframe

我有一个名为test.html的HTML文件,以下是该文件的内容。

<html>
<head></head>
<body>
    This is the content.
</body>
</html>

现在我有另一个文件,我希望通过iframe显示test.html内容,然后将内容与某些内容匹配,并在匹配时执行某些操作。

这是我正在尝试但我没有得到iframe数据。

<html>
<head></head>
<body>
    <iframe id="myIframe" src="test.html"></iframe>
    <script>
        var iframe = document.getElementById("myIframe");
        var iframe_content =  iframe.contentDocument.body.innerHTML;
        var content = iframe_content;

        // var content = "This is the content."; --> I want to get the iframe data here like this. Then match it with the following.

        var find = content.match(/ is /);
        if (find) {
            document.write("Match Found");
        } else {
            document.write("No Match!");
        }
    </script>
</body>
</html>

提前致谢

2 个答案:

答案 0 :(得分:0)

如评论中所述,您需要等待DELETE PRC_FIX FROM PRC_FIX INNER JOIN IM_ITEM ON IM_ITEM.ITEM_NO = PRC_FIX.ITEM_NO WHERE UPPER(IM_ITEM.DESCR) LIKE 'CLEARANCE%'; 内容加载。 https://developer.mozilla.org/en-US/docs/Web/Events/load

&#13;
&#13;
iframe
&#13;
&#13;
&#13;

答案 1 :(得分:-1)

除非您的网页和iframe具有相同的来源,否则任何方法都将无效