我有退出鍵功能代碼,請建議如何執行而不是按鈕onclick相同的功能。請建議。退出鍵功能代替按鈕onclick
//escape key function
Brav1Toolbox.addListener(window, "keyup", onKeyUp);
function onKeyUp(e) {
//code
}
我有退出鍵功能代碼,請建議如何執行而不是按鈕onclick相同的功能。請建議。退出鍵功能代替按鈕onclick
//escape key function
Brav1Toolbox.addListener(window, "keyup", onKeyUp);
function onKeyUp(e) {
//code
}
使用window.onkeydown
和keyCode
。
window.onkeydown = function(e) {
var keyCode = e.key || e.keyIdentifier || e.keyCode;
if (keyCode == 27 || keyCode == 'Escape') {
alert("The ESC key was pressed!");
change_screen(27); //Run function
}
}
你正在尋找被稱爲keyCodes什麼。 轉義鍵是keyCode 27
。只需運行條件,檢查該鍵代碼27
按:
// Escape key function
Brav1Toolbox.addListener(window, "keyup", onKeyUp);
function onKeyUp(e) {
const keyCode = e.key || e.keyIdentifier || e.keyCode;
if (keyCode === 27) {
console.log("Escape was pressed");
}
}
希望這有助於! :)
@Ahmad Bamieh,您還需要在編輯中將'onKeyUp'函數的參數名稱更新爲'event'。 –
@AhmadBamieh需要添加'|| keyCode =='Escape'' –
Pls,無需轉義鍵碼功能,當鼠標點擊「按鈕」時,kecode = 27需要運行。 –
試試這個
window.addEventListener('keydown', function(e){
if((e.key=='Escape'||e.key=='Esc'||e.keyCode==27) && (e.target.nodeName=='BODY')){
console.log("Escape pressed");
return false;
}
}, true);
請求需要,
@ R.Karthick檢查更新。 –
如果(e == 27){e.keyCode = 27將被執行} 這是可能的 –