我正试图通过另一个javascript在我的文档中插入javascript
我有一个代码:
script = document.createElement('script');
script.type = 'text/javascript';
script.onreadystatechange = function () {
if (this.readyState == 'complete') proceed();
} //this for IE but it doesn't work even for IE8
script.onload = proceed; //this is for other browsers
那么,我怎样才能让它适用于IE
答案 0 :(得分:1)
我相信您的代码中缺少某些内容。即实际上将创建的脚本标记附加到文档。
类似的东西:
var head = document.getElementsByTagName('head')[0];
head.appendChild(script);
在你的剧本之后。
您可以在http://ikanobori.jp/examples/loading-external-javascript/找到此脚本,其中http://ikanobori.jp/examples/loading-external-javascript/one.js是第一个文件,http://ikanobori.jp/examples/loading-external-javascript/two.js是动态加载的文件。
我已经验证这可以在Internet Explorer 8中使用,但没有较低版本可用。
答案 1 :(得分:1)
你可以尝试一下,看看你是否得到了完整的
script.onreadystatechange = function () {
document.title=this.readyState + ' - ' + new Date();
if (this.readyState == 'complete') start();
}