在存在Submit按钮的页面中,页面会默认将Enter链做为页面提交的默认方式
以下是利用屏蔽INPUT文本输入框中输入的Enter链方法来拒绝这种Enter方法提交页面
<html>
<head>
<script type="text/javascript">
document.onkeydown = function(event) {
var target, code, tag;
if (!event) {
event = window.event; //针对ie浏览器
target = event.srcElement;
code = event.keyCode;
if (code == 13) {
tag = target.tagName;
if (tag != "INPUT") { return true; }
else { return false; }
}
}
else {
target = event.target; //针对遵循w3c标准的浏览器,如Firefox
code = event.keyCode;
if (code == 13) {
tag = target.tagName;
if (tag != "INPUT") { return false; }
else { return true; }
}
}
};
</script>
</head>
<body>
<input type="text" value="aaaa" />
<button type="submit" οnclick="alert('bbb');">提交</button>
</body>
</html>