Я новичок в кодировании, и эта тема, вероятно, очень распространена, но она меня сильно смущает.
У меня есть кнопка <button onclick = typeWriter()>/click</button>
Моя функция: var myArray = ['such', 'something else', ];
var rand = myArray[Math.floor(Math.random() * myArray.length)];
var i = 0; var speed = 55;
function typeWriter() { if (i < rand.length) { document.getElementById("question").innerHTML += rand.charAt(i); i++; setTimeout(typeWriter, speed);
}
}
Как добавить клавишу клавиатуры, например пробел, в качестве прослушивателя событий или чего-то подобного, чтобы при нажатии клавиши пробела (а не в текстовом поле) она нажимала кнопку и запускала функцию? Простой ванильный ответ на javascript был бы предпочтительнее, так как я не получаю jQuery.
Было бы лучше просто добавить сценарий, который запускает myFunction с помощью пробела, а не через нажатие кнопки? И если да, то как мне это программировать?
Кстати: я пытаюсь сделать это для мобильных устройств, используя клавиатуру iPad. Это что-нибудь изменит?
Спасибо.