Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/421.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 添加脚本以延迟加载JS_Javascript - Fatal编程技术网

Javascript 添加脚本以延迟加载JS

Javascript 添加脚本以延迟加载JS,javascript,Javascript,我正在尝试向下面的代码中添加更多脚本,这将强制JS在页面内容之后加载。我想添加script2.js、script3.js等。如有任何帮助,将不胜感激 函数下载jsatonload(){ var元素=document.createElement(“脚本”); element.src=“/home/site/script1.js”; document.body.appendChild(元素); } if(window.addEventListener) addEventListener(“加载”,

我正在尝试向下面的代码中添加更多脚本,这将强制JS在页面内容之后加载。我想添加script2.js、script3.js等。如有任何帮助,将不胜感激

函数下载jsatonload(){
var元素=document.createElement(“脚本”);
element.src=“/home/site/script1.js”;
document.body.appendChild(元素);
}
if(window.addEventListener)
addEventListener(“加载”,downloadJSAtOnload,false);
else if(窗口附件)
window.attachEvent(“onload”,downloadJSAtOnload);
其他的

window.onload=下载jsatonload只需修改加载脚本函数,例如:

函数下载JsatonLoad(脚本){
for(脚本中的脚本){
让元素=document.createElement(“脚本”);
element.src=脚本[script];
document.body.appendChild(元素);
}  
}
让脚本=[“/home/site/script1.js”、“/home/site/script2.js”、“/home/site/script3.js”];
if(window.addEventListener)
window.addEventListener(“load”,downloadJSAtOnload.bind(downloadJSAtOnload,scripts),false);
else if(窗口附件)
attachEvent(“onload”,downloadJSAtOnload.bind(downloadJSAtOnload,scripts));
else window.onload=downloadJSAtOnload.bind(downloadJSAtOnload,脚本)