【转】浏览器按空格键返回上一页问题
来源:互联网 发布:dijkstra算法 prime 编辑:程序博客网 时间:2024/06/12 05:59
<script type="text/javascript"> //处理键盘事件 禁止后退键(Backspace)密码或单行、多行文本框除外 function forbidBackSpace(e) { var ev = e || window.event; //获取event对象 var obj = ev.target || ev.srcElement; //获取事件源 var t = obj.type || obj.getAttribute('type'); //获取事件源类型 //获取作为判断条件的事件类型 var vReadOnly = obj.readOnly; var vDisabled = obj.disabled; //处理undefined值情况 vReadOnly = (vReadOnly == undefined) ? false : vReadOnly; vDisabled = (vDisabled == undefined) ? true : vDisabled; //当敲Backspace键时,事件源类型为密码或单行、多行文本的, //并且readOnly属性为true或disabled属性为true的,则退格键失效 var flag1 = ev.keyCode == 8 && (t == "password" || t == "text" || t == "textarea") && (vReadOnly == true || vDisabled == true); //当敲Backspace键时,事件源类型非密码或单行、多行文本的,则退格键失效 var flag2 = ev.keyCode == 8 && t != "password" && t != "text" && t != "textarea"; //判断 if (flag2 || flag1) return false; } //禁止后退键 作用于Firefox、Opera document.onkeypress = forbidBackSpace; //禁止后退键 作用于IE、Chrome document.onkeydown = forbidBackSpace; </script>
飞
阅读全文
0 0
- 【转】浏览器按空格键返回上一页问题
- 解决微信浏览器返回上一页面强制刷新的问题
- C# 中返回上一页问题代码
- javascript 返回上一页 缓存丢失问题
- PHP中返回上一页的问题
- 浏览器中使返回上一页失效的js
- 如何让微信浏览器返回上一页时强制刷新
- 监听浏览器返回时刷新上一页面JavaScript JQuery
- js实现点击浏览器history.go()返回上一页 刷新“上一页”
- 返回上一页面返回不了的问题
- 【Javascript】返回上一页 返回下一页
- 操作成功后,返回上一页(转)
- 返回上一页
- 返回上一页代码
- wml 返回上一页
- 返回上一页
- Javascript 返回上一页
- Javascript返回上一页
- 最近点对问题(hdu1007)
- Yii框架中表单小部件
- Java Calendar 类的时间操作
- java流量充值api
- 支持向量机通俗导论(理解SVM的三层境界)
- 【转】浏览器按空格键返回上一页问题
- React component lifecycle生命周期管理
- Ajax实例以及单步调试反思:检测用户名是否唯一
- 【bzoj2212】[Poi2011]Tree Rotations(线段树的合并)(主席树-可持久化线段树)
- python 求直线交点坐标
- 机器学习算法总结--SVM
- 线程安全问题出现的原因和解决方法
- Hbase架构与原理
- 树莓派网线直连电脑