2010-07-03 5 views
0

J'ai un fichier JavaScript externe contenant jQuery, Cufon, les polices et les fonctions de remplacement. J'ai besoin que ce fichier soit chargé deux fois lors du chargement de la page et à nouveau 3 secondes après le chargement de la page. Est-ce possible?Retarder la charge javascript externe par secondes

+2

Pourquoi voudriez-vous charger deux fois? – casablanca

+0

Etes-vous capable de modifier le fichier JavaScript "externe"? Vous pouvez simplement envelopper le code que vous voulez répéter dans une fonction, puis appeler la fonction deux fois. –

Répondre

1

Je ne pense pas que vous ayez besoin de le charger deux fois. Que diriez-vous de ce qui suit?

setTimeout(function(){Cufon.refresh();},3000); 

Avertissement: Je ne sais rien au sujet Cufon glaner mon knowlege de here

3

Ne chargez pas deux fois. Enveloppez ce que vous avez dans une fonction, puis appelez la fonction une fois quand elle se charge, et une fois de plus après trois secondes. Par exemple, vous pourriez avoir quelque chose comme ceci dans votre fichier JavaScript:

doSomeProcessing(); 
doSomeMoreProcessing(); 

Modifier comme ceci:

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