在iframe上加载JS

时间:2011-11-19 17:38:20

标签: javascript iframe load

是否可以在iframe上加载外部JS?我正在尝试将url加载到iframe,然后注入一些JS来处理内容。每次我尝试加载JS时,它都会加载到主页面上,而不是加载到iframe上。

到目前为止,我已尝试使用innerHTML然后注入JS但没有成功。请任何指示都非常欢迎!

谢谢

1 个答案:

答案 0 :(得分:0)

您正在寻找的代码是:

var tframe = document.getElementsByTagName("iframe")[0];
var script = tframe.contentWindow.document.createElement('script');
script.src = "example.js";
var tbody = tframe.contentWindow.document.getElementsByTagName("body")[0];
tbody.appendChild( script );

1-获取你的框架;

2-创建脚本元素并添加'src';

3-找到正文(或头部)并在那里附加脚本。

您也可以优化它。