最近中文字幕高清中文字幕无,亚洲欧美高清一区二区三区,一本色道无码道dvd在线观看 ,一个人看的www免费高清中文字幕

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

用javascript編寫的一個計時器的一個BUG

用javascript編寫的一個計時器的一個BUG

Best_4 2016-04-08 10:53:44
<!DOCTYPE?html> <html> ????<head> ????????<meta?charset="UTF-8"> ????????<title></title> ????</head> ????<body> ????????<script?type="text/javascript"> ????????????var?se,h=0,m=0,s=0,ss=1; ????????????function?time_show(){ ????????????????if((ss%100)==0)?{s+=1;ss=1;} ????????????????if(s>0?&&?(s%60)==0)?{m+=1;s=0;} ????????????????if(m>0?&&?(m%60)==0)?{h+=1;m=0;} ????????????????var?t=h+"時"+m+"分"+s+"秒"+ss+"毫秒"; ????????????????document.getElementById("showTime").value=t; ????????????????ss++; ????????????} ????????????function?startclock()?{se=setInterval("time_show()",10);} ????????????function?pauseclock()?{clearInterval(se);} ????????????function?stopclock()?{clearInterval(se);ss=1;h=m=s=0;} ????????</script> ????????<input?name="s"?type="button"?value="開始計時"?onclick="startclock()"?/> ????????<input?name="s"?type="button"?value="暫停計時"?onclick="pauseclock()"?/> ????????<input?name="s"?type="button"?value="停止計時"?onclick="stopclock()"?/> ????????<input?type="text"?id="showTime"?value="0時0分0秒0毫秒"?/> ????</body> </html>為什么多次按“開始計時”按鈕后,計時速度會加快,而且不能暫停計時了,這是怎么回事?
查看完整描述

1 回答

已采納
?
走向流沙

TA貢獻45條經(jīng)驗 獲得超23個贊

因為你點擊一次開始按鈕,就執(zhí)行一次你的定時器函數(shù),你瘋狂的點,就瘋狂的執(zhí)行,瘋狂的疊加,嘿嘿嘿。。。

你可以設(shè)定點擊一次開始按鈕后,將開始按鈕設(shè)置為disabled為true,這樣就無法點擊他了,然后再設(shè)置點擊暫停和停止按鈕的時候,將開始按鈕的disabled 設(shè)置為false,這樣就比較好的實現(xiàn)了你需要的定時器

查看完整回答
1 反對 回復(fù) 2016-04-08
  • Best_4
    Best_4
    謝謝,那么還有其他方法如何阻止嗎?
  • 走向流沙
    走向流沙
    阻止?首先不知道你點好幾次開始的意義何在。。。如果強行要阻止的話,也可以點擊一次開始按鈕的時候,函數(shù)里面添加句 解綁開始按鈕的點擊事件觸發(fā)的函數(shù) , 然后點擊暫停和停止按鈕的時候,重新為開始按鈕 綁定計時函數(shù) 。
  • 1 回答
  • 0 關(guān)注
  • 1426 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號