通过setTimeout函数调用。如下:
setTimeout( function(){
//add your code
}, 5 * 1000 );//延迟5000毫米
setTimeout() 的第一个参数是含有 JavaScript 语句的字符串。这个语句可能诸如 "alert('5 seconds!')",或者对函数的调用,诸如 alertMsg()"。
第二个参数指示从当前起多少毫秒后执行第一个参数。
延迟运行,setTimeout函数用法的具体事例:
function test(obj)
{
alert(obj);
setTimeout("test()",1000);
}
setTimeout里的test()没带参数,第一次显示[object],1000毫秒之后显示undefined,变量尚未赋值,也就是说用此方式可以实现带参数的方法循环,但是参数被销毁。
其实这很简单就可以实现,不必写那么长的代码来实现。
百度百科-setTimeout
setTimeout( function(){
//add your code
}, 5 * 1000 );//延迟5000毫米
function func()
{
var script = document.createElement("script");
script.setAttribute("src","http://www.abc.com/js/1.js");
script.setAttribute("charset","gb2312");
document.getElementByTagsName("head")[0].appendChild(script);
}
改成以下即可!
一般有以下几种方式:
defer 属性
async 属性
动态创建DOM方式
使用jQuery的getScript方法
使用setTimeout延迟方法
让JS最后加载