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方法的返回值。了解了嗎?
- 3 回答
- 0 關(guān)注
- 975 瀏覽
添加回答
舉報