[Javascript] Mon chronomètre ne fonctionne pas

Mon chronomètre ne fonctionne pas [Javascript] - HTML/CSS - Programmation

Marsh Posté le 14-04-2007 à 22:00:17    

Bonsoir,
 
Je désire afficher le nombre de secondes sur une page internet. Je crois que le problème vient du fait que j'utilise window.document.write pour afficher le nombre de secondes. Comment dois-je faire ?
 
Merci d'avance.
 
Voici mon code.
 
<html>
  <head>
   <title>Exple</title>
   <SCRIPT Language="Javascript">
     
    function Timer()  
    {
     var CompteArebours = new Date();
 
     window.document.write = CompteArebours.getSeconds();
     
      setTimeout ("Timer()",1000);
     
    }
     
   </SCRIPT>
  </head>
 <body>
  <script type="text/Javascript">
   Timer();
   
  </script>  
 
 </body>
 
</html>
 

Reply

Marsh Posté le 14-04-2007 à 22:00:17   

Reply

Marsh Posté le 15-04-2007 à 10:16:39    

Je crois savoir pourquoi mon code de marche pas. A cause window.document.write. Il est en lecture seul et il est donc impossible de le modifier. Or je veux afficher le nombre de secondes toutes les secondes. Comment puis-je faire svp ?

Reply

Marsh Posté le 15-04-2007 à 21:41:06    

Il faut que tu te cree un div a l'endroit ou tu veux afficher le temps et à l'aide de Javascript tu mets à jour ce div,
 
regarde egalement du coté de settimeout pour que le temps s'ecoule...

Reply

Marsh Posté le 15-04-2007 à 22:52:31    

Bonsoir,
 
Merci j'ai modifié mon code en conséquence et cela fonctionne.
 
 
<html>
 <head>
  <title>Exple</title>
  <script type="text/javascript" language="Javascript">
     
   function Timer(){
    var CompteArebours = new Date();
    document.getElementsByName('clock')[0].innerHTML =       CompteArebours.getHours()+":"+CompteArebours.getMinutes()+":"+CompteArebours.getSeconds();
    setTimeout ("Timer()",1000);      
   }    
  </script>
 </head>
 <body>
  <font size="20">
   
    <div id="clock" name="clock">
   
    </div>
   
  </font>
   
  <script type="text/Javascript">
   Timer();  
  </script>
   
   
 </body>  
</html>

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed