父文档的iFrame和Javascript

父文档的iFrame和Javascript,javascript,iframe,external,parent,Javascript,Iframe,External,Parent,我有一个带有外部网站的iFrame。我知道相同的域规则,所以我试图通过src调用一些javascript到父级。目前我有: <iframe id="my_frame" src="http://other.com"></iframe> 但是使用父项不起作用: <iframe id="my_frame" src="javascript:parent.document.write("blah");"></iframe> 同一个域规则是否也适用于家

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

<iframe id="my_frame" src="http://other.com"></iframe>
但是使用
父项
不起作用:

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


同一个域规则是否也适用于家长,还是我做错了什么?

这要么是一个解决方案出了问题,要么是一个天才,我不知道:)你到底想实现什么?您是要写入子框架,还是要从子框架写入父文档?

我猜您的意图是向包含iframe的文档写入内容

现在,首先,您的第一个代码段无法工作,因为javascript中的双引号字符串本身位于属性值中,属性值也包含在双引号中。应改为:

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

这在您的上一个代码段中可能也是错误的,因此请相应地进行修复


不过,我真的看不出你想要实现什么。想解释一下你为什么要用这个吗?

我很困惑。
src=“javascript:parent.document.write”(“blah”);”
如何工作?我想这是他的问题的一部分对不起,上面的“废话”应该是单引号。我亲笔写在这里。但在我的编辑器中,它是正确的。我实际上认为它是新的,并尝试了代码。嗯,我猜这不是天才P
<iframe id="my_frame" src="javascript:document.write('blah');"></iframe>