亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

計時器停止后再重新運行,怎么寫?

計時器停止后再重新運行,怎么寫?

umenoki 2016-10-19 10:52:13
<script?type="text/javascript"> ???function?clock(){ ??????var?time=new?Date();??????????????? ?? ??????document.getElementById("clock").value?=?time; ???} ????var?i=setInterval(clock,100);? </script> </head> <body> ??<form> ????<input?type="text"?id="clock"?size="50"??/> ????<input?type="button"?value="Stop"?onclick="clearInterval(i)"?/> ????<input?type="button"?value="Start"?onclick="clock()"?/> ??</form> </body>想實現的功能:點擊“stop”按鈕,計時器停止;點擊“start”按鈕,計時器重新啟動。上面的代碼為什么不行?
查看完整描述

3 回答

已采納
?
_瀟瀟暮雨

TA貢獻646條經驗 獲得超225個贊

簡單改造了下:

<script?type="text/javascript">
???function?clock(){
??????var?time=new?Date();
??????document.getElementById("c").value?=?time;
???}
????var?i;
????function?start(){
??????i?=?setInterval(clock,100);
????}
????function?stop(){
??????clearInterval(i);
????}
????start()
</script>
</head>
<body>
??<form>
????<input?type="text"?id="c"?size="50"??/>
????<input?type="button"?value="Stop"?onclick="stop()"?/>
????<input?type="button"?value="Start"?onclick="start()"?/>
??</form>
</body>


查看完整回答
反對 回復 2016-10-19
?
無狀態三次方

TA貢獻55條經驗 獲得超11個贊


</head>

<body>

??<form>

????<input?type="text"?id="clock"?size="50"??/>

????<input?type="button"?value="Stop"?onclick="clearInterval(i)"?/>

????<input?type="button"?value="Start"?onclick="clock()"?/>

??</form>

</body>

<script?type="text/javascript">

???function?clock(){

??????var?time=new?Date();?????????????????? ??

??????document.getElementById("clock").value?=?time;

???}

????var?i=setInterval(clock,100);?

</script>

直接看代碼吧,js要放到下面,這樣才能取到元素

查看完整回答
2 反對 回復 2016-10-19
?
nana3609796

TA貢獻1條經驗 獲得超0個贊

定時器不能暫停,只能終止,你可以在終止的時候,把終值保存起來,作為下次定時器的起始值

查看完整回答
反對 回復 2016-10-19
?
sntatas

TA貢獻53條經驗 獲得超11個贊

因為clock()函數和input的id命名沖突了,所以不行,要想實現那個功能

function?clock(){

??????var?time=new?Date();?????????????????? ??

??????document.getElementById("clock").value?=?time;

? ? i = setTimeout(clock,100);

???}

????var i;

<input?type="button"?value="Stop"?onclick="clearTimeout(i)"?/>

其他不變

查看完整回答
反對 回復 2016-10-19
  • 3 回答
  • 1 關注
  • 3006 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號