是否可以在iframe上加载外部JS?我正在尝试将url加载到iframe,然后注入一些JS来处理内容。每次我尝试加载JS时,它都会加载到主页面上,但不会加载到iframe上。在iframe上加载JS
到目前为止,我试图innerHTML,然后注入JS,但没有成功。请任何方向将超过欢迎!
谢谢
是否可以在iframe上加载外部JS?我正在尝试将url加载到iframe,然后注入一些JS来处理内容。每次我尝试加载JS时,它都会加载到主页面上,但不会加载到iframe上。在iframe上加载JS
到目前为止,我试图innerHTML,然后注入JS,但没有成功。请任何方向将超过欢迎!
谢谢
你要找的代码是:
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-找到身体(或头部)并在那里追加脚本。
您也可以优化它。
谢谢你的重播,但这不会工作,因为iframe的内容在不同的域中加载(mydomain.com是主页面,google.com加载在iframe中) – sean
@sean,这是答案,不是重播,如果你需要来自不同的领域,抱歉,这是不可能的。你应该在你的问题中加入这个。 –
如果你能显示一些代码,这将是有帮助的。 – polarblau