小编sta*_*low的帖子

一个JS FILE中的多个keyup事件

我的HTML网页有一个JS文件.我想要检查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";
Run Code Online (Sandbox Code Playgroud)

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 …
Run Code Online (Sandbox Code Playgroud)

html javascript events onkeyup dom-events

12
推荐指数
2
解决办法
951
查看次数

标签 统计

dom-events ×1

events ×1

html ×1

javascript ×1

onkeyup ×1