繁体   English   中英

从父级在iFrame中执行Javascript

[英]Executing Javascript in iFrame from Parent

请注意,我是JavaScript的半菜鸟。

因此,在过去的两天里,我一直在谷歌搜索,对于我一生来说,我无法弄清楚如何在父页面的iframe中执行函数。 iframe中的页面位于不同的域上,通常要通过链接执行要执行的代码,但是我希望无需用户单击链接就可以执行它。

我希望这是有道理的。 如果你们想看到我到目前为止所拥有的,请告诉我,但我认为这不会有太大帮助,因为它根本无法工作。

AFAIK,由于大多数浏览器(绝对是Mozilla )的安全性限制,您无法从另一个框架中的其他域执行JavaScript

我听说有传言称雅虎可以解决这一问题 管道,但必须承认我从未调查过,所以不知道是否是这种情况。

只需在Google上搜索“相同的原产地政策解决方法”,然后查看所列的任何解决方法是否都能满足您的目的。

不同的域? 你不能

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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM