<!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; function startCount() { document.getElementById('count').value=num; num=num+1; setTimeout("startCount()",1000); } setTimeout("startCount()",1000); </script> </head> <body> <form> <input type="text" id="count" /> </form> </body> </html> function startCount() { document.getElementById('count').value=num; num=num+1; setTimeout("startCount()",1000); } setTimeout("startCount()",1000); </script> </head> <body> <form> <input type="text" id="count" /> </form> </body> </html>
下面的setTimeout为了刷新完页面启动startCount()这个函数 不然函数是不会自己启动的 在函数里的setTimeout调用了这个函数 导致第一次执行这个函数之后 执行到这再一次执行这个函数 达到循环
每隔一秒调用startCount() 方法,及定时刷新。
因为这里setTimeout是指1秒后调用startCount()函数,之后就不调用了,第二次写setTimeout就是为了再调用一次哦~