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

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

JS里關(guān)于setTimeout函數(shù)的中斷問題?

JS里關(guān)于setTimeout函數(shù)的中斷問題?

慕虎7371278 2019-02-12 15:10:18
JS里關(guān)于setTimeout函數(shù)的中斷問題
查看完整描述

3 回答

?
動漫人物

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

解決方法捕獲按鍵的事件。
<script language="javascript">
function test(event) {
event = event || window.event;
if(event.keyCode==13) { alert("你按了回車") }
if(event.shiftKey==true) { alert("你按了shift") }
if(event.ctrlKey==true) { alert("你按了ctrl") }
if(event.altKey==true) { alert("你按了alt") }} </script>

每個按鍵都對應(yīng)一個ASCII碼 比如回車的ASCII碼是13 每個按鍵的ASCII碼你可以在百度上查。

setTimeout() 方法的返回值是一個唯一的數(shù)值,如果你想要終止 setTimeout() 方法的執(zhí)行,那就必須使用 clearTimeout() 方法來終止,而使用這個方法的時候,系統(tǒng)必須知道你到底要終止的是哪一個 setTimeout() 方法 (因為你可能同時調(diào)用了好幾個 setTimeout() 方法),這樣 clearTimeout() 方法就需要一個參數(shù),這個參數(shù)就是 setTimeout() 方法的返回值 (數(shù)值),用這個數(shù)值來唯一確定結(jié)束哪一個 setTimeout() 方法

你的setTimeout(function(){location.reload();},1000)會返回一個值。
比如你要用回車結(jié)束setTimeout js代碼如下。
function test(event,id) {
event = event || window.event;
if(event.keyCode==13) {
clearTimeout(id);
}
}
這里的ID 就是你 setTimeout方法的返回值。了解了嗎?



查看完整回答
反對 回復(fù) 2019-03-18
?
哆啦的時光機

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

imeout(function(){location.reload();},1000) 你的這個里面可以添加一個id參數(shù).比如這樣
imeout(function(id){location.reload();},1000).
然后,你只要clearTimeout(id)就可以中斷對應(yīng)Id的計時器了..
至于你說的按鍵形式的,不用我多說了吧

查看完整回答
反對 回復(fù) 2019-03-18
?
一只萌萌小番薯

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

在按鈕中寫個單擊事件。用 function stops(t)
clearTimeout(t);
看看是否可行。做個傳叁的判斷

查看完整回答
反對 回復(fù) 2019-03-18
  • 3 回答
  • 0 關(guān)注
  • 975 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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