3 回答

TA貢獻1815條經驗 獲得超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>
每個按鍵都對應一個ASCII碼 比如回車的ASCII碼是13 每個按鍵的ASCII碼你可以在百度上查。
setTimeout() 方法的返回值是一個唯一的數值,如果你想要終止 setTimeout() 方法的執行,那就必須使用 clearTimeout() 方法來終止,而使用這個方法的時候,系統必須知道你到底要終止的是哪一個 setTimeout() 方法 (因為你可能同時調用了好幾個 setTimeout() 方法),這樣 clearTimeout() 方法就需要一個參數,這個參數就是 setTimeout() 方法的返回值 (數值),用這個數值來唯一確定結束哪一個 setTimeout() 方法
你的setTimeout(function(){location.reload();},1000)會返回一個值。
比如你要用回車結束setTimeout js代碼如下。
function test(event,id) {
event = event || window.event;
if(event.keyCode==13) {
clearTimeout(id);
}
}
這里的ID 就是你 setTimeout方法的返回值。了解了嗎?
- 3 回答
- 0 關注
- 979 瀏覽
添加回答
舉報