setTimeout(), clearTimeout()

今天学了setTimeout(), clearTimeout() ,想到可以做一个计时器。先给自己马一下

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>计时器</title>
 6     <script>
 7
 8     var num =0;
 9     var i;
10     function startCount(){
11         //文本框的值赋给num
12         document.getElementById(‘count‘).value =num;
13         num += 1;
14         i =setTimeout("startCount()",1000);
15     }
16
17     function stopCount(){
18         clearTimeout(i);
19     }
20     </script>
21
22
23 </head>
24 <body>
25 <input type="text" id="count"/>
26 <input type="button" value="继续" onclick="startCount()"/>
27 <input type="button" value="暂停" onclick="stopCount()">
28
29 </body>
30 </html>

有一点就是,刚开始进去必须点一下继续才开始计时,研究一下看看怎么解决吧。

还可以做购物车添加物件,数量增加的效果:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>购物车效果</title>
    <script>

    var num =1;
    function startCount(){
        //文本框的值赋给num
        document.getElementById(‘count‘).value =num;
        num += 1;
        setTimeout("startCount()",1000);
    }

    </script>

</head>
<body>
<input type="text" id="count"/>
<input type="button" value="添加" onclick="startCount()"/>

</body>
</html>
时间: 2024-10-02 03:17:42

setTimeout(), clearTimeout()的相关文章

JS中的定时函数(setTimeout,clearTimeout,setInterval,clearInterval详解 )

设置定时器,在一段时间之后执行指定的代码,setTimeout与setInterval的区别在于setTimeout函数指定的代码仅执行一次 方法一: window.setTimeout("alert('ok')",5000); 方法二: window.setTimeout(function() { alert("Ok"); }, 5000); 方法三: function showAlert() { alert("ok"); } window.s

setTimeout,clearTimeout,setInterval,clearInteral详解

设置定时器,在一段时间之后执行指定的代码,setTimeout与setInterval的区别在于setTimeout函数指定的代码仅执行一次 方法一: window.setTimeout("alert('ok')",5000); 方法二: window.setTimeout(function(){ alert("Ok");}, 5000); 方法三: function showAlert(){ alert("ok");}window.setTim

JS setTimeout clearTimeout

<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>计时器</title> </head> <script type="text/javascript"> var num=0; var i; fu

nodejs中的全局函数setTimeout/clearTimeout,setInterval/clearInterval,unref/ref

/** global的函数和方法*1.setTimeout.clearTimeout 多长时间后执行函数(只执行一次)*2.setInterval.clearInterval 每隔多少秒执行一次的计时器*3.unref,ref 停止和启动计时器(针对setInterval)*/ //1.setTimeout.clearTimeout// A.指定多长时间后执行函数和清楚函数function timer(){ console.log("This is loading after 500S. &qu

setTimeout,clearTimeout和setInterval

http://www.cnblogs.com/backuper/archive/2009/12/02/1615129.html var timeout; timeout = setTimeout(hideResultsNow, 200);   //设定一个延迟时间,时间到了才会执行相应的method clearTimeout(timeout); //使它停下来,这就要用到clearTimeout(). setInterval("reloop()",1000);  //循环执行指定方法

js中setInterval和setTimeout区别和用法

setTimeout setTimeout() //- 在指定时间后执行代码clearTimeout() //- 取消 setTimeout(),clearTimeout()方法的参数必须是由setTimeout()返回的ID值. 注意: setTimeout() 和 clearTimeout() 都是HTML DOM 的 Window 对象的函数. 用法: setTimeout()方法用于在指定的毫秒数后调用函数或计算表达式.     语法: setTimeout(code,millisec)

在js总使用setTimeout的注意事项

setTimeout 在 js 中的使用频率很高,最常见的就是计时器. setTimeout 的使用方法很简单 var r = setTimeout(func , 1000); 首先它是用返回值,可以利用返回值来清除setTimeout ,clearTimeout(r) setTimeout 的调用方式 setTimeout(func , 1000); setTimeout("func()" , 1000); setTimeout(function(){func ()} , 1000)

setTimeout与setInterval对比

这其实是一个小知识点:setTimeout是m毫秒执行一次后,就不执行:而setInterval是每隔m毫秒执行一次.其实他们是可以互相转换的,比如以下: setTimeout实例: var refresh=function(){ console.log(new Date()); setTimeout('refresh()',5000); }; refresh(); setInterval实例: setInterval(function(){ console.log(new Date()); }

JavaScript----BOM(浏览器对象模型)

BOM 浏览器对象模型 BOM 的全称为 Browser Object Model,被译为浏览器对象模型.BOM提供了独立于 HTML 页面内容,而与浏览器相关的一系列对象.主要被用于管理浏览器窗口及与浏览器窗口之间通信等功能. 1.Window 对象 window对象是BOM中最顶层对象:表示当前浏览器窗口,window对象的属性和方法应用于当前整个浏览器窗口. window 对象的属性主要有: screenX / screenY / screenLeft / screenTop:都为获取位置