首頁 >web前端 >js教程 >javascript計時器的實現

javascript計時器的實現

一个新手
一个新手原創
2017-10-16 09:56:311427瀏覽

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>自动增长计时器</title>
<script type="text/javascript">
  var atime;
  function clock(){
    var time=new Date();          
    atime=time.getHours()+":"+time.getMinutes()+":"+time.getSeconds();
    document.getElementById("clock").value = atime;
  }
 setInterval(clock,1000); 
</script>
</head>
<body>
<form>
<input type="text" id="clock" size="50"  style="background:#000;color:#00ff00;width:55px"; />
</form>
</body>
</html>

效果:

顯示目前時間,自動成長

新增按鈕的計時器(用於開始和暫停)

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>计时器</title>

<script type="text/javascript">
  var num=0;
  var i;
  function startCount(){
    document.getElementById(&#39;count&#39;).value=num;
    num=num+1;
    i=setTimeout("startCount()",1000);
  }
  function stopCount(){
  clearTimeout(i);
  }
</script>
</head>
<body>
  <form>
    <input type="text" id="count" />
    <input type="button" value="Start" onclick="startCount()"/>
    <input type="button" value="Stop"  onclick="stopCount()" />
  </form>
</body>
</html>

效果:

點選開始按鈕,從0計數,一秒加1。點擊按鈕停止,保持目前狀態。

總結:

1、setInterval(程式碼,互動時間);

#參數:程式碼:可以是函數名稱或程式碼字串;互動時間:設定互動時間

clearInterval(id_from_setInterval);

參數:由setInterval() 傳回的ID 值。

2、setTimeout(代碼,延遲時間);

參數:程式碼: 可以是函數名稱或程式碼字串;延遲時間:設定延遲時間

clearTimeout(id_from_setTimeout) ;

參數:由setTimeout()傳回的ID值。

以上是javascript計時器的實現的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn