【发布时间】:2012-07-18 19:42:25
【问题描述】:
不久前我在互联网上找到了一个简单的代码......找不到它的特定站点,但代码是在 2005 年制作的。所以,我想知道这是否是一个好方法:
这是在 HTML 中:
<body onload="document.body.focus();" onkeyup="return keypressed(event)">
当按键向上时,它会在 JavaScript 中调用这个函数:
function keypressed(e) {
var intKey = (window.Event) ? e.which : e.keyCode;
if (intKey == 13) { // 13 = enter key
//something happens if the key is clicked
}
// here, you can add as many if sentences for key strokes as you want! (same as first)
return true;
}
我的意思是代码已经有 7 年的历史了(可能更久!),我认为它可能有点过时或非常过时!
我的问题:
有没有更好的方法或者这仍然是一个好方法? (我不想在这段代码中使用 jQuery,因为我不想只为一个功能使用它)
我真的需要这个代码:
onload="document.body.focus();"吗? (这段代码我没编过,所以不知道。)
【问题讨论】:
标签: javascript html keystroke