注入相同来源的iframe的Javascript无效

时间:2014-02-22 04:59:02

标签: javascript

在父窗口中,我有这个脚本

 function injectJS() {
 var myIframe = document.getElementById("MyFrame");
 var script = myIframe.contentWindow.document.createElement("script");
 script.type = "text/javascript";
 script.src = "/myscript.js";
 myIframe.contentWindow.document.body.appendChild(script);
 }

然后是我的iframe,我有

 <iframe id="MyFrame" onload="injectJS()"></iframe>

当我检查iframe元素时,我看到脚本标签已被插入,其源代码是我想要的脚本/myscript.js。所以一切似乎都在工作,但脚本不起作用。脚本没有任何问题,因为它可以在其他任何地方正常工作。什么可能导致它无法在iframe中工作,即使脚本标记已成功注入并链接到我想要加载的脚本。

0 个答案:

没有答案
相关问题