第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決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貢獻(xiàn)45條經(jīng)驗(yàn) 獲得超23個贊

因?yàn)槟泓c(diǎn)擊一次開始按鈕,就執(zhí)行一次你的定時器函數(shù),你瘋狂的點(diǎn),就瘋狂的執(zhí)行,瘋狂的疊加,嘿嘿嘿。。。

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

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

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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