SOS javascript
mario002e
Messages postés
95
Statut
Membre
-
mario002e Messages postés 95 Statut Membre -
mario002e Messages postés 95 Statut Membre -
Bonjour,
je voudrais exécuter une fonction par intervalle de temps. Voici mon code:
<script type="text/javascript">
var resInterval;
if (document.getElementById("delai").value){
var stmp=eval(document.getElementById("delai").value*60000);
}
else stmp=60000;
</script>
<input type="button" name="debut" value="Debut" class="button" onclick="javascript:resInterval=window.setInterval('initialize()',stmp);" />
<input type="button" name="arret" value="Arrêt" class="button" onclick="javascript:window.clearInterval(resInterval);"/>
J'ai toujours l'impression qu'indépendamment de ce que je mets dans le champ delai, le code s'exécute par intervalle d'une minute.
Pouvez vous m'aidez?
je voudrais exécuter une fonction par intervalle de temps. Voici mon code:
<script type="text/javascript">
var resInterval;
if (document.getElementById("delai").value){
var stmp=eval(document.getElementById("delai").value*60000);
}
else stmp=60000;
</script>
<input type="button" name="debut" value="Debut" class="button" onclick="javascript:resInterval=window.setInterval('initialize()',stmp);" />
<input type="button" name="arret" value="Arrêt" class="button" onclick="javascript:window.clearInterval(resInterval);"/>
J'ai toujours l'impression qu'indépendamment de ce que je mets dans le champ delai, le code s'exécute par intervalle d'une minute.
Pouvez vous m'aidez?
Configuration: Windows 7 Firefox 3.5.7
2 réponses
-
Bonjour,
je pense que le problème vient de ton test en javascript,
de plus je te conseille de déclarer ta variable au début, essaye avec :
var resInterval; var stmp=60000; if (document.getElementById("delai").value != '') stmp=eval(document.getElementById("delai").value*60000);
Un autre conseil serait d'appeler une fonction que tu as définis, au lieu de mettre du code dans ton onclick.
-
Merci de ton intervention! Cela n'a pas marché. Mais saisi le problème. En fait la variable stmp n'était pas initialisé au lancement de la page. J'ai du écrire une fonction qui sera appelée par l'evenement on click.
Merci