2009-10-15 5 views
0

Ici, j'ai une fonctionsimple fonction Javascript onLoad

function photoLoop() { 
fade1L('3000');fade1M('3500');fade1R('4000');show2L('3000');show2M('3500');show2R('4000'); 
} 

Lorsque la page se charge cette fonction est appelée <body onload="photoLoop();>

A ce stade, ces fonctions sont gérées jusqu'à ce qu'il atteigne la fin-à-dire show2R (« 4000 »)

Mon problème est que je veux maintenant revenir à fade1L ('3000'); et recommencez.

Comment cela peut-il être fait, sans crash IE?

Répondre

0

Utilisez setTimeout().

Vous pouvez faire

setTimeout(photoLoop, 1000); // call the function after 1 second. 
0

Au lieu d'appeler directement la fonction, procédez comme suit qui répétera la fonction à l'intervalle spécifié:

setInterval(photoLoop, 1000); 

Où 1000 est l'intervalle de répétition de la fonction en millisecondes. Vous voudrez vraisemblablement régler ceci à la durée totale de ces animations (21000ms à la conjecture).