iFrame和Javascript到父文档

时间:2009-12-22 06:38:34

标签: javascript iframe external parent

我有一个外部网站的iFrame。我知道相同的域规则,所以我试图通过src向父母调用一些javascript。目前我有:

<iframe id="my_frame" src="http://other.com"></iframe>

我使用javascript更改src,如下所示:

<iframe id="my_frame" src="javascript:document.write("blah");"></iframe>

但使用parent不起作用:

<iframe id="my_frame" src="javascript:parent.document.write("blah");"></iframe>

同一域规则是否也适用于父母或我做错了什么?

2 个答案:

答案 0 :(得分:0)

这可能是一个出错的解决方法,或者它的天才而且我不认识它:)你究竟想要实现什么?你想写入子框架,还是从子框架写入父文档?

答案 1 :(得分:0)

我猜你的意图是在包含iframe的文档中写点东西。

现在,首先,您的第一个代码段无法正常工作,因为javascript中的双引号字符串本身位于属性值内,该值也用双引号括起来。它应该是:

<iframe id="my_frame" src="javascript:document.write('blah');"></iframe>

这可能也是您上一段代码中的错误,因此请相应修复。

尽管如此,我并没有真正看到你想要实现的目标。注意解释你为什么要使用它?