【问题标题】:iFrame and Javascript to parent documentiFrame 和 Javascript 到父文档
【发布时间】:2009-12-22 06:38:33
【问题描述】:

我有一个带有外部网站的 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>

相同的域规则是否也适用于父级,还是我做错了什么?

【问题讨论】:

  • 我很困惑。 src="javascript:parent.document.write("blah");" 工作怎么样?
  • 我认为这是他的问题的一部分。 :)
  • 对不起,上面的“blah”应该是单引号。我在这里手写。但在我的编辑器中是正确的。

标签: javascript iframe external parent


【解决方案1】:

这要么是一种解决方法出错,要么是天才,我不认识它:) 你到底想达到什么目的?是要写入子框架,还是从子框架写入父文档?

【讨论】:

  • 我实际上认为这是新事物,并尝试了代码。好吧,猜这不是天才。 :P
【解决方案2】:

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

现在,首先,您的第一个 sn-p 无法工作,因为 javascript 中的双引号字符串本身就是一个属性值,该属性值也用双引号括起来。它应该是:

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

这可能在您上次的 sn-p 中也有错误,因此请相应地修复。

不过,我并没有真正看到您想要实现的目标。想解释一下您为什么要尝试使用它吗?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-06-11
    • 1970-01-01
    • 2011-12-25
    • 2013-10-28
    • 2011-01-11
    • 2017-05-06
    • 2012-08-20
    相关资源
    最近更新 更多