用于识别数字 11 并向用户发送警报的 KeyCode 脚本
KeyCode script to recognize digit 11 and send an alert to the user
我正在尝试做一个 chrome 扩展来了解订单输入错误,当用户拼错 11 而不是 1 发送警报时,但脚本是 运行 循环
document.querySelector('body').addEventListener('keydown', function() {
var tecla = event.keyCode;
if (tecla == 49) {
alert('Primeiro IF');
document.querySelector('body').addEventListener('keydown', function(event) {
var confirma = event.keyCode;
if (confirma == 49) {
alert('segundo IF');
return false;
}
});
} else if (tecla == 9) {
alert('Tecla 9');
return false;
}
});
您每次键入时都添加了一个新的事件侦听器
试试这个:
let tecla, confirma;
document.querySelector('body').addEventListener('keydown', function() {
tecla = event.keyCode;
if (tecla == 49) {
if (confirma == 49) {
console.log('Segundo 1');
return false;
} else {
console.log('Primeiro 1');
confirma = tecla
}
} else if (tecla == 9) {
console.log('Tecla 9');
tecla = "";
confirma = "";
return false;
}
});
我正在尝试做一个 chrome 扩展来了解订单输入错误,当用户拼错 11 而不是 1 发送警报时,但脚本是 运行 循环
document.querySelector('body').addEventListener('keydown', function() {
var tecla = event.keyCode;
if (tecla == 49) {
alert('Primeiro IF');
document.querySelector('body').addEventListener('keydown', function(event) {
var confirma = event.keyCode;
if (confirma == 49) {
alert('segundo IF');
return false;
}
});
} else if (tecla == 9) {
alert('Tecla 9');
return false;
}
});
您每次键入时都添加了一个新的事件侦听器
试试这个:
let tecla, confirma;
document.querySelector('body').addEventListener('keydown', function() {
tecla = event.keyCode;
if (tecla == 49) {
if (confirma == 49) {
console.log('Segundo 1');
return false;
} else {
console.log('Primeiro 1');
confirma = tecla
}
} else if (tecla == 9) {
console.log('Tecla 9');
tecla = "";
confirma = "";
return false;
}
});