如何在窗口中按下“Enter”键并有条件地抑制它?我用jQuery和MooTools找到了很多解决方案,但不是无框架版本。谢谢!
答案 0 :(得分:7)
通过在文档正文的onkeypress事件中添加一个函数来实现这一点。
document.onkeypress = function (event) {
event = event || window.event;
if (event.keyCode === 13) {
alert('Enter key pressed');
return false;
}
return true;
}
要取消任何进一步的操作,您必须在函数结束时返回false。
祝福, 费边
答案 1 :(得分:2)
这适用于所有当前主流浏览器:
document.onkeypress = function(evt) {
evt = evt || window.event;
var charCode = evt.keyCode || evt.which;
if (charCode == 13) {
alert("Enter");
if (evt.preventDefault) {
evt.preventDefault();
} else {
evt.returnValue = false;
}
return false;
}
};