簡體   English   中英

如何使用 Javascript/HTML 禁用瀏覽器小鍵盤功能

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM