function test() {
if (!document.getElementById('monster-1')) {
var m1 = new KeyboardEvent('keydown',{'keyCode':37,'which':37});
document.dispatchEvent(m1);
} else if (!document.getElementById('monster-2')) {
var m2 = new KeyboardEvent('keydown',{'keyCode':39,'which':39});
document.dispatchEvent(m2);
} else {
var m3 = new KeyboardEvent('keydown',{'keyCode':40,'which':40});
document.dispatchEvent(m3);
}
};
setInterval( test, 1000 );
left arrow - работает
right arrow и down arrow - не работают
Я не знаю логики, но не срабатывает так как у вас условие else if
, то есть вы проверяете условие, там получаете true
и дальше по функции не идете. Вот можете попробовать добавляя или убирая искомый элемент на странице.
function test() {
if (!document.getElementById('monster-1')) {
var m1 = new KeyboardEvent('keydown',{'keyCode':37,'which':37});
document.dispatchEvent(m1);
console.log("left arrow");
}
if (!document.getElementById('monster-2')) {
var m2 = new KeyboardEvent('keydown',{'keyCode':39,'which':39});
document.dispatchEvent(m2);
console.log("right arrow");
} else {
var m3 = new KeyboardEvent('keydown',{'keyCode':40,'which':40});
document.dispatchEvent(m3);
console.log("down arrow");
}
};
test();
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Цель - показывать элемент "modal" при нажатии на h1, и закрывать его при нажатии на document
Кто мне может подсказать как улучшить показатели PageSpeedПроект маленький, по сути лендинг
Не работает js код, когда пытаюсь собрать его с помощью vueВсё отрисовывается корректно, но не запускается скрипт, не меняются выделенные цвета