web 屏蔽BackSpace键实例代码


Posted in Javascript onDecember 24, 2016

在web端,输入的时候,很容易在文本框消失焦点的时候,点击退格键,页面就回退了,下面是一种屏蔽页面回退键的方法(在网上找的,具体的地址忘记了!!!)。

//处理键盘事件 禁止后退键(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;

以上所述是小编给大家介绍的web 屏蔽BackSpace键实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
收藏一些不常用,但是有用的代码
Mar 12 Javascript
JavaScript 权威指南(第四版) 读书笔记
Aug 11 Javascript
AJAX 网页保留浏览器前进后退等功能
Feb 12 Javascript
jQuery lazyLoad图片延迟加载插件的优化改造方法分享
Aug 13 Javascript
JqueryMobile动态生成listView并实现刷新的两种方法
Mar 05 Javascript
JavaScript中使用stopPropagation函数停止事件传播例子
Aug 27 Javascript
jQuery动态星级评分效果实现方法
Aug 06 Javascript
jQuery简单入门示例之用户校验demo示例
Jul 09 Javascript
微信小程序 登录的简单实现
Apr 19 Javascript
在js代码拼接dom对象到页面上的模板总结
Oct 21 Javascript
vue2.0项目集成Cesium的实现方法
Jul 30 Javascript
vue滚动插件better-scroll使用详解
Oct 18 Javascript
js实现的xml对象转json功能示例
Dec 24 #Javascript
jQuery实现的无缝广告图片左右滚动功能详解
Dec 24 #Javascript
浅析BootStrap中Modal(模态框)使用心得
Dec 24 #Javascript
纯JS实现表单验证实例
Dec 24 #Javascript
jQuery实现加入收藏夹功能(主流浏览器兼职)
Dec 24 #Javascript
JS绘制微信小程序画布时钟
Dec 24 #Javascript
jQuery弹出窗口打开链接的实现代码
Dec 24 #Javascript
You might like
php magic_quotes_gpc的一点认识与分析
2008/08/18 PHP
PHP MVC模式在网站架构中的实现分析
2010/03/04 PHP
php 仿Comsenz安装效果代码打包提供下载
2010/05/09 PHP
简单的php文件上传(实例)
2013/10/27 PHP
PHP安全的URL字符串base64编码和解码
2014/06/19 PHP
yii分页组件用法实例分析
2015/12/28 PHP
详解PHP中的null合并运算符
2015/12/30 PHP
PHP+Ajax实现的博客文章添加类别功能示例
2018/03/29 PHP
实现复选框全选/全不选切换
2006/12/23 Javascript
一个网马的tips实现分析
2010/11/28 Javascript
jQuery性能优化28条建议你值得借鉴
2013/02/16 Javascript
JavaScript+html5 canvas绘制的圆弧荡秋千效果完整实例
2016/01/26 Javascript
基于js对象,操作属性、方法详解
2016/08/11 Javascript
js鼠标跟随运动效果
2017/03/11 Javascript
vue.js移动数组位置,同时更新视图的方法
2018/03/08 Javascript
vue源码学习之Object.defineProperty对象属性监听
2018/05/30 Javascript
WebSocket的简单介绍及应用
2019/05/23 Javascript
js实现自动播放匀速轮播图
2020/02/06 Javascript
jquery css实现流程进度条
2020/03/26 jQuery
vue在图片上传的时候压缩图片
2020/11/18 Vue.js
python文件和目录操作方法大全(含实例)
2014/03/12 Python
Python基础学习之常见的内建函数整理
2017/09/06 Python
使用Python操作excel文件的实例代码
2017/10/15 Python
解决Python pandas df 写入excel 出现的问题
2018/07/04 Python
pyqt5 实现多窗口跳转的方法
2019/06/19 Python
环境科学毕业生自荐信
2013/11/21 职场文书
大二学生学习个人自我评价
2014/01/19 职场文书
音乐教学反思
2014/02/02 职场文书
高中军训感言800字
2014/03/05 职场文书
环境整治工作方案
2014/05/18 职场文书
奥运会口号
2014/06/13 职场文书
推广普通话标语
2014/06/27 职场文书
2015年清明节演讲稿范文
2015/03/17 职场文书
2015年财政所工作总结
2015/04/25 职场文书
卢旺达饭店观后感
2015/06/05 职场文书
详解Spring事件发布与监听机制
2021/06/30 Java/Android