Привет все есть такой код
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();
}
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Имеется таблица со вторичным ключом с поведением ON DELETE SET NULL
Появляются иконки видео (звук, дорожка воспроизведения, кнопка увеличения экрана и тд
Не подскажете, как спарсить колонку Bitcoinprice таблицы с сайта MYIPMS? Спарсить всю страницу могу, а вот как конкретную колонку таблицы не понимаю