延迟外部javascript加载秒数

时间:2010-07-03 03:07:14

标签: javascript jquery

我有一个包含jQuery,Cufon,字体和替换功能的外部JavaScript文件。我需要在页面加载时将此文件加载两次,并在页面加载后再加载3秒。这可能吗?

3 个答案:

答案 0 :(得分:3)

不要加载两次。将其中的内容包装到一个函数中,然后在加载时调用该函数一次,并在三秒后再调用一次。例如,您的JavaScript文件可能包含以下内容:

doSomeProcessing();
doSomeMoreProcessing();

像这样改变:

function myJavaScriptFile() {
  doSomeProcessing();
  doSomeMoreProcessing();
}
setTimeout(myJavaScriptFile, 3000);
myJavaScriptFile();

答案 1 :(得分:1)

我认为你不需要加载它两次。以下怎么样?

setTimeout(function(){Cufon.refresh();},3000);
免责声明:我对Cufon一无所知,并从here

收集了我的知识。

答案 2 :(得分:1)

setTimeout(jQuery.getScript( url, [ success(data, textStatus) ] )),3000);

http://api.jquery.com/jQuery.getScript/