gpt4 book ai didi

javascript - 从外部 javascript 调用函数时,IE 失败?

转载 作者:行者123 更新时间:2023-11-29 22:43:41 25 4
gpt4 key购买 nike

我有一段代码可以简化成这样:

var s='' ; 

s += "<"+"script type=\"text/javascript\" src=\"http://somehost.com/scripts/FooFunctions.js\">\n";
s += "<"+"/script>" ;
s += "<"+"script type=\"text/javascript\">\n";
s += "FooFunction(42, 'i love cats');\n";
s += "<"+"/script>" ;

document.write(s) ;

在除 IE 之外的所有浏览器中,这会按您的预期执行 - 来自 somehost.com/scripts/FooFunctions.js 的函数按预期工作。

在 Internet Explorer 中,这会失败。

谷歌搜索这似乎很难。我偶尔发现有同样问题的帖子,但没有解决方案。

(有正当理由需要以这种方式从 javascript 包含外部文件,并且 pgae 不能在其中插入 <script src="http://somehost.com/scripts/FooFunctions.js"> .)

明确地说,问题是:如何使上面的代码在 Internet Explorer 中的功能与在例如 Internet Explorer 中的功能相同?火狐?

最佳答案

试试这个,它在 IE 中有效


function addJsFile(jsFileLocation){
var script=document.createElement('script');
script.type='text/javascript';
script.src=jsFileLocation;
document.getElementsByTagName("head")[0].appendChild(script);
}
addJsFile("http://code.jquery.com/jquery-latest.pack.js");
setTimeout(function(){alert(jQuery);},1000);

关于javascript - 从外部 javascript 调用函数时,IE 失败?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/608133/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com