[英]How can I disable the browser numpad functions with Javascript/HTML
我想在我的網頁中使用數字鍵盤鍵碼,但已經有用於數字鍵盤鍵的預定義功能。
例如,小鍵盤鍵 4 指的是向左箭頭的鍵碼操作,而不是什么都不做。 所以我只是在尋找一些可選的 javascript 代碼,它可以停用這些功能並允許小鍵盤輸入到“其他功能”/鍵碼。
如果有這樣的東西,那就太好了:
window.allownumpad = false;
我已經嘗試過:
addEventListener("keydown", function (e) {
e.preventDefault();
}, false);
我想制作一個 javascript 畫布 - 有 2 個玩家的游戲......所以控件就像:第一個玩家 [WASD] 和第二個:[n4n8n5n6](請不要回答:“你為什么不使用箭頭?!”) . 感謝您的閱讀/回答! :)
您可以檢測用戶是否按下 NumPad 上的4,5,6,8
並執行您的操作
document.addEventListener('keydown', function (e) { e.preventDefault(); console.log(e.keyCode); var code = e.keyCode; // NumPad 4 if (code === 100) { } // NumPad 5 else if (code === 101) { } // NumPad 6 else if (code === 102) { } // NumPad 8 else if (code === 104) { } })
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.