interrompre set interval

Invité
Invité n'ayant pas de compte PHPfrance

10 oct. 2007, 14:48

Bonjour,

j'ai créé une petite fonction qui charge des images dans une page.
Cette fonction est appelée à intervalles réguliers grâce à set interval, comme ceci:
var charger = window.setInterval("getImg()", 5000);
et getImg() modifie la balise img se trouvant dans la même page et qui ressemble à ceci
<div id="banner">
	<img src="./_DIAPORAMA/1.jpg" width="130" height="100" id="ban1"> 
</div>
Tout fonctionne très bien, mon image change toutes les 5 secondes grâce à getImg().
Ma question: comment faire pour que le défilement des images s'arrete onmouseover et reprenne onmouseout, là où il s'était arrêté?

En gros ya til y moyen de suspendre temporairement setInterval onmouseover, et relancer setInterval onmouse out?

Merci pour vos réponses.

Mammouth du PHP | 568 Messages

10 oct. 2007, 14:55

A priori, la fonction clearInterval(), avec en parametre le nom de ta variable devrait arrêter le timer. Ce serait pour le onmouseover... Et sur le onmouseout, tu re-exécutes le setInterval() initial.
Heddi s'est remis à développer pour lui même !
Martina Hingis - Étoile du Tennis
Heddi v. 2007