当键盘敲下后退键(backspace)后
1、禁止浏览器自动后退
2、但不影响密码、单行文本、多行文本输入框等的回退操作
<script type="text/javascript"> //处理键盘事件 禁止后退键(backspace)密码或单行、多行文本框除外 function banbackspace(e){ var ev = e || window.event;//获取event对象 var obj = ev.target || ev.srcelement;//获取事件源 var t = obj.type || obj.getattribute('type');//获取事件源类型 //获取作为判断条件的事件类型 var vreadonly = obj.getattribute('readonly'); var venabled = obj.getattribute('enabled'); //处理null值情况 vreadonly = (vreadonly == null) ? false : vreadonly; venabled = (venabled == null) ? true : venabled; //当敲backspace键时,事件源类型为密码或单行、多行文本的, //并且readonly属性为true或enabled属性为false的,则退格键失效 var flag1=(ev.keycode == 8 && (t=="password" || t=="text" || t=="textarea") && (vreadonly==true || venabled!=true))?true:false; //当敲backspace键时,事件源类型非密码或单行、多行文本的,则退格键失效 var flag2=(ev.keycode == 8 && t != "password" && t != "text" && t != "textarea") ?true:false; //判断 if(flag2){ return false; } if(flag1){ return false; } } //禁止后退键 作用于firefox、opera document.onkeypress=banbackspace; //禁止后退键 作用于ie、chrome document.onkeydown=banbackspace; </script>
以上所述是小编给大家介绍的javaweb页面中防止点击backspace网页后退情况,希望对大家有所帮助
如对本文有疑问, 点击进行留言回复!!
Cannot resolve plugin org.apache.maven.plugins:maven-site-plugin:3.3
网友评论