从跨域iframe读取父变量

时间:2012-11-01 16:37:11

标签: javascript iframe cross-domain-policy

我知道有很多关于跨域iframe的问题,但我绝对可以解决我的问题:

请访问网站www.domain_A.com/test.php

<div id="test">this what i want</div>
<iframe src="http://www.domain_B.com/iframe.html" width="500" height="300" name="myFrame" id="myFrame" style="border:1px solid black;"></iframe>

www.domain_B.com/iframe.html就是这样:

document.domain = "www.multipress.fr";
test = document.getElementById('test'); ;
alert(test);

所以我想提醒一下:这就是我想要的。但是你猜我从Chrome中得到了安全性错误。

所以我看到的唯一解决方案是在iframe之前对脚本进行整数以使用postMessage技术。但在此之前,我宁愿与您核实是否可以找到其他解决方案。

非常感谢你的帮助。

1 个答案:

答案 0 :(得分:0)

您可以从父页面访问的唯一内容是Iframe标记本身 - 当指向其他域时,内部任何内容都不可用。