Привет все есть такой код
window.onload = init;
function init() {
document.addEventListener("keyDown", checkKeyDown, false);
document.addEventListener("keyUp", checkKeyUp, false);
}
function checkKeyDown(e) {
alert("Кнопка нажата");
var keyId = e.keyCode || e.which;
var keyChar = String.fromCharCode(keyId);
if (keyChar == "W") {
player.isUp = true;
e.preventDefault();
}
if (keyChar == "S") {
player.isDown = true;
e.preventDefault();
}
if (keyChar == "D") {
player.isRight = true;
e.preventDefault();
}
if (keyChar == "A") {
player.isLeft = true;
e.preventDefault();
}
}
при нажатии должен кричать alert('') но почему то ничего не сработало, почему?
keyDown и keyUp - должны быть в нижнем регистре: keydown, keyup. Вернхий регистр можно встретить только у DOMContentLoaded
window.onload = init;
function init() {
document.addEventListener("keydown", checkKeyDown, false);
}
function checkKeyDown(e) {
alert("Кнопка нажата");
var keyId = e.keyCode || e.which;
var keyChar = String.fromCharCode(keyId);
if (keyChar == "W") {
player.isUp = true;
e.preventDefault();
}
if (keyChar == "S") {
player.isDown = true;
e.preventDefault();
}
if (keyChar == "D") {
player.isRight = true;
e.preventDefault();
}
if (keyChar == "A") {
player.isLeft = true;
e.preventDefault();
}
}
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости