我有一个外部网站的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>
同一域规则是否也适用于父母或我做错了什么?
答案 0 :(得分:0)
这可能是一个出错的解决方法,或者它的天才而且我不认识它:)你究竟想要实现什么?你想写入子框架,还是从子框架写入父文档?
答案 1 :(得分:0)
我猜你的意图是在包含iframe的文档中写点东西。
现在,首先,您的第一个代码段无法正常工作,因为javascript中的双引号字符串本身位于属性值内,该值也用双引号括起来。它应该是:
<iframe id="my_frame" src="javascript:document.write('blah');"></iframe>
这可能也是您上一段代码中的错误,因此请相应修复。
尽管如此,我并没有真正看到你想要实现的目标。注意解释你为什么要使用它?