阻止退格键导致页面跳转
方法一:
Js代码
- new Ext.KeyMap(document, [{
- key: Ext.EventObject.BACKSPACE,
- fn: function (key, e) {
- var t = e.target.tagName;
- if (t !== "INPUT" && t !== "TEXTAREA") {
- e.stopEvent();
- }
- }
- }]);
方法二:
<%@ page language="java" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>禁止后退键</title>
<script type="text/javascript">
function keyDown(){
// 禁止使用backspace键
if(window.event.keyCode == 8){
alert("不能使用backspace键");
event.returnValue=false;
}
// 后面还可以禁止其它键,照着上面的方法写就行了
// 比如:if(event.shiftKey&&event.keyCode == 121) // 屏蔽shift+F10
}
</script>
</head>
<body onkeydown="keyDown()" oncontextmenu="event.returnValue=false">
请按退格键测试 <br>
</body>
</html>
试验结果: