gpt4 book ai didi

javascript - 在函数中途停止以加载脚本

转载 作者:行者123 更新时间:2023-12-02 17:25:31 26 4
gpt4 key购买 nike

这是我的 JS 文件:

function loadScripts(){
var scripts = ['a.js', 'b.js', 'c.js'];
for (i=0; i<scripts.length; i++){
var script = document.createElement('script');
script.src = scripts[i];
head.insertBefore(script, head.firstChild);
}
};

function Formatter(){

setTimeout(function(){loadScripts()},1000);

this.instantiate = function(){
return this;
};

this.func1 = function(){
...
};

this.func2 = function(){
...
};

};

func2 使用要加载的脚本内部的变量,并且抛出错误,指出该变量未定义。我无法停止处理以加载脚本。我该怎么做?从 JSP 中调用 Formatter() 函数,然后调用 instantiate() 方法。

最佳答案

实现了这个:

function loadScripts(scripts)
{
var isXDR = window.XDomainRequest;
for (i=0; i < scripts.length; i++)
{
var xhrObj = new XMLHttpRequest(),
vURL = scripts[i];
xhrObj.open('GET', vURL, false);
xhrObj.send('');
var se = document.createElement('script');
se.type = "text/javascript";
se.text = xhrObj.responseText;
head.insertBefore(se, head.firstChild);
}
};

function Formatter()
{
var scripts = ["a.js", "b.js"];
loadScripts(scripts);

...
};

关于javascript - 在函数中途停止以加载脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23535259/

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