只是抬头我是JavaScript的半菜鸟。
所以在过去的两天里我一直在googleing,而在我的生活中,我无法弄清楚如何从父页面执行iframe中的函数。 iframe中的页面位于不同的域中,要执行的代码通常通过链接执行,但我希望它在没有用户点击链接的情况下执行。
我希望这有点道理。如果你们想看到我到目前为止的内容只是让我知道,但我认为它不会有太多帮助,因为它根本不起作用。
答案 0 :(得分:4)
AFAIK,由于大多数浏览器的安全限制(can not execute JavaScript},你来自另一个fram中不同域的Mozilla。
我听说过有关Yahoo! Pipes的传闻,但我必须承认,我从未调查过,所以不知道是不是这样。
只需谷歌“同源策略解决方法”,看看列出的任何解决方法是否符合您的目的。
答案 1 :(得分:1)
不同的域名? You can't。
答案 2 :(得分:0)
https://developer.mozilla.org/en/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。