[英]Executing Javascript in iFrame from Parent
请注意,我是JavaScript的半菜鸟。
因此,在过去的两天里,我一直在谷歌搜索,对于我一生来说,我无法弄清楚如何在父页面的iframe中执行函数。 iframe中的页面位于不同的域上,通常要通过链接执行要执行的代码,但是我希望无需用户单击链接就可以执行它。
我希望这是有道理的。 如果你们想看到我到目前为止所拥有的,请告诉我,但我认为这不会有太大帮助,因为它根本无法工作。
不同的域? 你不能 。
https://developer.mozilla.org/zh_CN/Same_origin_policy_for_JavaScript描述了一种调整带有限制的页面域的方法。
同一原产地规则有一个例外。 脚本可以将document.domain的值设置为当前域的后缀。 如果这样做,则将较短的域用于后续的来源检查。 例如,假设位于http://store.company.com/dir/other.html的文档中的脚本执行以下语句:
框架之间还有其他不模糊域边界的通信方式,例如http://ajaxian.com/archives/crossframe-a-safe-communication-mechanism-across-documents-and-across-domains 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.