У меня есть файл JS для моей веб-страницы HTML. Я хочу проверить 4 вещи. Если они нажимают число, 1-4 на клавиатуре, они переводят их на указанный URL-адрес. Скрипт работает, но только если он у меня есть.
Когда я помещаю все 4 события в файл js, работает только последнее/самое последнее. Есть ли какой-то синтаксис, который я делаю неправильно, что мешает им всем 4 работать?
Для дальнейшего объяснения с помощью этого кода выполняется только эта часть сценария:
//If they hit keypad number 4
document.body.onkeyup = function(e){
if(e.keyCode == 52){
window.location.href = "foo";
JS:
//If they hit keypad number 1
document.body.onkeyup = function(e){
if(e.keyCode == 49){
window.location.href = "http://localhost:1337/trail";
}
}
//If they hit keypad number 2
document.body.onkeyup = function(e){
if(e.keyCode == 50){
window.location.href = "foo";
}
}
//If they hit keypad number 3
document.body.onkeyup = function(e){
if(e.keyCode == 51){
window.location.href = "http://localhost:1337/topten";
}
}
//If they hit keypad number 4
document.body.onkeyup = function(e){
if(e.keyCode == 52){
window.location.href = "foo";
}
}