Jon*_*and 10
是.使用类似:document.getElementById('yourID').onkeypress = HandleKeyPress;
function HandleKeyPress(e) {
var e = e || window.event;
switch (e.keyCode) {
case e.DOM_VK_LEFT:
case e.DOM_VK_RIGHT:
case e.DOM_VK_UP:
case e.DOM_VK_DOWN:
if (e.preventDefault)
e.preventDefault();
else e.returnValue = false;
}
}
Run Code Online (Sandbox Code Playgroud)
虽然这样做可能不是一个好主意.只是要确保你没有忽视一个更好的方法.
非常简单:是的,但不要这样做.
改变浏览器操作的基本操作只会使用户感到困惑或愤怒,并使整个体验不那么用户友好.用户应该最终控制他或她的浏览器的运行方式,而不是你.这类似于阻止访问菜单项,或删除上下文菜单等.