JQuery实现防止退格键返回的方法


Posted in Javascript onFebruary 12, 2015

本文实例讲述了JQuery实现防止退格键返回的方法。分享给大家供大家参考。具体实现方法如下:

//浏览器中Backspace不可用  

$(document).keydown(function(e){   

       var keyEvent;   

       if(e.keyCode==8){   

           var d=e.srcElement||e.target;   

            if(d.tagName.toUpperCase()=='INPUT'||d.tagName.toUpperCase()=='TEXTAREA'){   

                keyEvent=d.readOnly||d.disabled;   

            }else{   

                keyEvent=true;   

            }   

        }else{   

            keyEvent=false;   

        }   

        if(keyEvent){   

            e.preventDefault();   

        }   

});   

  

//只防止input和textarea 浏览器中Backspace仍可用  

$(document).keydown(function(e){   

var keyEvent;   

if(e.keyCode==8){   

var d=e.srcElement||e.target;   

            if(d.tagName.toUpperCase()=='INPUT'||d.tagName.toUpperCase()=='TEXTAREA'){   

                keyEvent=d.readOnly||d.disabled;   

            }  

} else{  

            keyEvent=false;  

}  

if(keyEvent){   

            e.preventDefault();   

        }   

});

希望本文所述对大家的jQuery程序设计有所帮助。

Javascript 相关文章推荐
读JavaScript DOM编程艺术笔记
Nov 15 Javascript
jquery和javascript中如何将一元素的内容赋给另一元素
Jan 09 Javascript
用Jquery实现滚动新闻
Feb 12 Javascript
简单谈谈javascript中的变量、作用域和内存问题
Aug 30 Javascript
jQuery+HTML5美女瀑布流布局实现方法
Sep 21 Javascript
微信小程序开发之IOS和Android兼容的问题
Sep 26 Javascript
bootstrap paginator分页插件的两种使用方式实例详解
Nov 14 Javascript
jQuery动态生成的元素绑定事件操作实例分析
May 04 jQuery
JS中的模糊查询功能
Dec 08 Javascript
JavaScript canvas绘制渐变颜色的矩形
Feb 18 Javascript
JS this关键字在ajax中使用出现问题解决方案
Jul 17 Javascript
Javascript文本框脚本实现方法解析
Oct 30 Javascript
JavaScript自定义数组排序方法
Feb 12 #Javascript
zepto.js中tap事件阻止冒泡的实现方法
Feb 12 #Javascript
后台获取ZTREE选中节点的方法
Feb 12 #Javascript
在父页面得到zTree已选中的节点的方法
Feb 12 #Javascript
ztree获取当前选中节点子节点id集合的方法
Feb 12 #Javascript
javascript编写实用的省市选择器
Feb 12 #Javascript
jQuery遍历json中多个map的方法
Feb 12 #Javascript
You might like
PHP验证码类代码( 最新修改,完全定制化! )
2010/12/02 PHP
PHP ? EasyUI DataGrid 资料取的方式介绍
2012/11/07 PHP
PHP中使用BigMap实例
2015/03/30 PHP
PHP数组编码gbk与utf8互相转换的两种方法
2016/09/01 PHP
php读取和保存base64编码的图片内容
2017/04/22 PHP
javascript 表格排序和表头浮动效果(扩展SortTable)
2009/04/07 Javascript
javascript类继承机制的原理分析
2009/09/12 Javascript
JavaScript 原型与继承说明
2010/06/09 Javascript
DOM Scripting中的图片切换[兼容Firefox]
2010/06/12 Javascript
解决css和js的{}与smarty定界符冲突问题的两种方法
2013/09/10 Javascript
利用毫秒减值计算时长的js代码
2013/09/22 Javascript
jQuery设置和移除文本框默认值的方法
2015/03/09 Javascript
JavaScript实现数组在指定位置插入若干元素的方法
2015/04/06 Javascript
JScript中的条件注释详解
2015/04/24 Javascript
jQuery Validate表单验证插件 添加class属性形式的校验
2016/01/18 Javascript
React组件生命周期详解
2017/07/03 Javascript
Layui table 组件的使用之初始化加载数据、数据刷新表格、传参数
2017/09/11 Javascript
解决微信小程序调用moveToLocation失效问题【超简单】
2019/04/12 Javascript
vue.js多页面开发环境搭建过程
2019/04/24 Javascript
微信小程序实现原生步骤条
2019/07/25 Javascript
Vue 实现复制功能,不需要任何结构内容直接复制方式
2019/11/09 Javascript
在Angular中实现一个级联效果的下拉框的示例代码
2020/05/20 Javascript
vue 函数调用加括号与不加括号的区别
2020/10/29 Javascript
python开发之函数定义实例分析
2015/11/12 Python
基于Django URL传参 FORM表单传数据 get post的用法实例
2018/05/28 Python
Python爬虫设置代理IP(图文)
2018/12/23 Python
python使用threading.Condition交替打印两个字符
2019/05/07 Python
Python3.6+selenium2.53.6自动化测试_读取excel文件的方法
2019/09/06 Python
Python字符串hashlib加密模块使用案例
2020/03/10 Python
PyCharm+PyQt5+QtDesigner配置详解
2020/08/12 Python
详解python算法常用技巧与内置库
2020/10/17 Python
全球领先的鞋类零售商:The Walking Company
2016/07/21 全球购物
党的群众路线教育实践活动个人承诺书
2014/05/22 职场文书
公司离职证明标准范本
2014/10/05 职场文书
社区禁毒宣传活动总结
2015/05/07 职场文书
MySQL 不等于的三种使用及区别
2021/06/03 MySQL