Pour faire simple, ce bout de code ne fonctionne pas quand je veux arrêter l'horloge. Je crois qu'il s'agit d'un problème de visibilité de la variable 'timer'. Mais je ne vois pas bien comment je pourrais faire pour que sa déclaration soit "globale" ou autre chose. En gros pour que ça marche
Merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 <html lang="fr"> <head> <script type="text/javascript" language="javascript" charset="iso-8859-1"> function Horloge() { var dt=new Date(); window.status=dt.getHours()+":"+dt.getMinutes()+":"+dt.getSeconds(); } function Start_Timer(){ var timer=setInterval("Horloge()", 1000); } </script> </head> <body bgcolor="#AAA" onload="var timer=setInterval('Horloge()', 1000);"> <A href='javascript:Start_Timer();'>Démarrer horloge</A><br> <A href='javascript:clearInterval(timer)'>Arrêter horloge</A> </body> </html>
Partager