課程
/前端開發
/JavaScript
/JavaScript進階篇
clearInterval()之后怎么再回復定時器呀?
2016-07-04
源自:JavaScript進階篇 8-4
正在回答
<!DOCTYPE?html?PUBLIC?"-//W3C//DTD?XHTML?1.0?Transitional//EN"?"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html?xmlns="http://www.w3.org/1999/xhtml"> <head> <meta?http-equiv="Content-Type"?content="text/html;?charset=gb2312"?/> <!--?TemplateBeginEditable?name="doctitle"?--> <title>計時器</title> </head> <body> <script?type="text/javascript"> function?clock() { var?time?=?new?Date(); document.getElementById("clock").value=time; } function?start() { i?=?setInterval("clock()",1000); } var?i?=?setInterval("clock()",1000); </script> <form> <input?type="text"?id="clock"?size="50px"?/> <input?type="button"?value="start"?onclick="start()"?/> <input?type="button"?value="stop"?onclick="clearInterval(i)"?/> </form> </body> </html>
清燭歆歊 提問者
如果是按樓上這段代碼運行,打開網頁后先按start鍵后再按stop鍵就無法停止,可以改成
function?start(){
clearInterval(i);
i?=?setInterval(clock,1000);
}
每次調用start在執行setIntertval之前先clearInterval,否側會出現clearInterval失效,可以查看一下setInterval返回值,每次都不一樣
這是我的方法,你可以試一試
新建一個setInterval
舉報
本課程從如何插入JS代碼開始,帶您進入網頁動態交互世界
2 回答clearInterval 之后如何再次調用setInterval,實現時間走動
4 回答取消計時器clearInterval()
1 回答ClearInterval之后的表現是什么?
3 回答?想不通,clearInterval是取消計時器,點擊后計時器取消了,為什么時間會停下來呢?
1 回答停止之后怎樣再次啟動
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-07-06
2016-08-12
如果是按樓上這段代碼運行,打開網頁后先按start鍵后再按stop鍵就無法停止,可以改成
function?start(){
clearInterval(i);
i?=?setInterval(clock,1000);
}
每次調用start在執行setIntertval之前先clearInterval,否側會出現clearInterval失效,可以查看一下setInterval返回值,每次都不一樣
2016-07-06
這是我的方法,你可以試一試
2016-07-04
新建一個setInterval