我正在尝试将信息从iframe复制到我的文档中,我写了这个
<iframe class="Number" frameborder="0" allowtransparency="true">
<html>
<body id="wow">002-7375347
</body>
</html>
</iframe>
html = $("iframe").find("body").html();
document.write(html);
并且它可以帮助我吗? 谢谢。
答案 0 :(得分:1)
如果iframe和运行javascript的文档具有相同的origin
(相同的域,端口,协议,其他一些内容),则只能执行此操作。这是一个名为same origin policy的安全功能,由所有主流浏览器实现。你无法真正解决它。
此功能的基本原理是防止以下(大大简化)方案。
iframe
并将其指向您的亚马逊主页。 实施的政策大致概括为
来自一个来源的请求可以执行来自另一个来源的代码并显示它,但不能以编程方式操作或检查其内容。
所以你的代码可以
iframe
但无法检查其内容利用这与正确编程有所不同的事实是网络黑客所做的很大一部分。