从Parent执行iFrame中的Javascript

时间:2009-10-04 15:49:52

标签: javascript iframe xss

只是抬头我是JavaScript的半菜鸟。

所以在过去的两天里我一直在googleing,而在我的生活中,我无法弄清楚如何从父页面执行iframe中的函数。 iframe中的页面位于不同的域中,要执行的代码通常通过链接执行,但我希望它在没有用户点击链接的情况下执行。

我希望这有点道理。如果你们想看到我到目前为止的内容只是让我知道,但我认为它不会有太多帮助,因为它根本不起作用。

3 个答案:

答案 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