Javascript - Document.domain - 它是抓取父级还是IFrame

时间:2014-02-19 22:22:51

标签: javascript

假设我有一个名为www.website.com的网站。然后我在该页面上有一个加载www.website2.com的IFrame。然后是另一个加载www.website3.com的iframe。所以在这一点上我们有一个深层的iframe 2-3级。假设在websit3中我们有一些调用的JavaScript代码,并使用“document.domain”做一些事情。我们将从该电话中收回哪些域名。它会将document.domain报告为website3,还是将它作为website.com?

谢谢!

1 个答案:

答案 0 :(得分:2)

由于源策略相同,来自website2的文档中的脚本甚至无法访问网站或网站的DOM3。即使可以,您也必须尝试通过frames中的window对象或通过对框架本身的引用来访问它们。有关如何执行此操作的详细信息,请check here

所以要回答你的问题 - 在website2中调用document.domain(例如)将是文档来源的域名,即website2。

有关同一原始政策的详细信息,您可以查看WikipediaMozilla docs中的说明。