Javascript kronometre örneği

Javascript ile istediğimiz zaman başlayan, istediğimiz zaman duran ve sitediğimiz zaman sıfırlayabileceğimiz bir kronometre örneği yapacağız.

 

<script language="JavaScript"> 
var fbaslat  = null;
function UpdateTimer() {   
if(timerID) {
      clearTimeout(timerID);      
      clockID  = 0;   }  
      if(!fbaslat)
      fbaslat   = new Date();   
      var   tDate = new Date();
   var   tDiff = tDate.getTime() - fbaslat.getTime();   
   tDate.setTime(tDiff);
   document.theTimer.theTime.value = "" 
                                   + tDate.getMinutes() + ":" 
                                   + tDate.getSeconds();   
   timerID = setTimeout("UpdateTimer()", 1000);}
  
   function Start() {
   fbaslat   = new Date();   
   document.theTimer.theTime.value = "00:00";
   timerID  = setTimeout("UpdateTimer()", 1000);}
   
   function Stop() {
   if(timerID) {      clearTimeout(timerID);      timerID  = 0;   }
   fbaslat = null;}
   
   function Reset() {  
    fbaslat = null;
   document.theTimer.theTime.value = "00:00";} 
</script>

 

 


<div onload="Reset()" onunload="Stop()">
<center>
<form name="theTimer"><table>
   <tr> <td colspan=3 align=center>
         <input type=text name="theTime" size=5 value="0"> </td> </tr>
    <tr> 
    <td>
         <input type=button name="start" value="Start" onclick="Start()">
      </td>
       <td>
         <input type=button name="stop" value="Stop" onclick="Stop()">
      </td> 
      <td>
         <input type=button name="reset" value="Reset" onclick="Reset()">
      </td> 
      </tr></table>
</form>
</center>
</div>

Programın Çıktısı

Mesaj ve Yorumlar

Yorum Sayısı (0)

ÜYE YORUMLARI

Çevrimiçi :
17
Günlük :
172
Haftalık :
543
Aylık :
1541
Copyright © 2010 İşbara Alp Sönmez – Programlama Örnekleri. Her hakkı saklıdır. www.alpsonmez.com Bu sitedeki herhangi bir içeriğin, "herhangi bir sitede veya forumda" iznim dışında paylaşım yapılması durumunda hukuki dava açacağımı tarafınıza arz ederim. "Öğrenciler dilediği gibi kullanabilir."