Я провел небольшую викторину с HTML, CSS и JavaScript, которая помогает мне учить вещи для школы. Я использую это только для себя. Я хотел бы сделать возможным обновление страницы с помощью клавиши ENTER в дополнение к F5, чтобы ускорить процесс обучения. Какой самый простой и простой способ, который работает локально без какого-либо дополнительного программного обеспечения, кроме веб-браузера?

3
Tom 17 Дек 2015 в 02:04

3 ответа

Лучший ответ

Вы можете поместить слушателя в документ, и он будет перехватывать все нажатия клавиш, просто убедитесь, что вы перезагружаете страницу при нажатии Enter:

document.addEventListener('keyup', function(e){
  if(e.keyCode == 13)
    window.location.reload();
})
4
Shomz 16 Дек 2015 в 23:10

Либо сделайте свой тест в форме, представленной на «enter» (как предложено @miqdadamirali), либо присоедините событие «onkeypress» к телу документа и используйте немного javascript в качестве обработчика:

function handler(evt){
    if(evt.keyCode == 13) // enter key
        location.reload() // refresh page
}   
2
zencodism 16 Дек 2015 в 23:11

Здесь вы найдете полезный генератор кода ключа и ссылку: http://www.javascriptkeycode.com

0
Fredrik Renander 17 Дек 2015 в 00:47