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 相关文章推荐
JS基础之undefined与null的区别分析
Aug 08 Javascript
js图片延迟加载的实现方法及思路
Jul 22 Javascript
在JavaScript中判断整型的N种方法示例介绍
Jun 18 Javascript
javascript排序函数实现数字排序
Jun 26 Javascript
jQuery+CSS3文字跑马灯特效的简单实现
Jun 25 Javascript
分享一道关于闭包、bind和this的面试题
Feb 20 Javascript
使用JS获取SessionStorage的值
Jan 12 Javascript
深入理解vue中slot与slot-scope的具体使用
Jan 26 Javascript
详解vue填坑之解决部分浏览器不支持pushState方法
Jul 12 Javascript
微信小程序实现选项卡效果
Nov 06 Javascript
从零开始用webpack构建一个vue3.0项目工程的实现
Sep 24 Javascript
原生JS实现分页
Apr 19 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
织梦模板标记简介
2007/03/11 PHP
认识并使用PHP超级全局变量
2010/01/26 PHP
PHP自带ZIP压缩、解压缩类ZipArchiv使用指南
2015/03/03 PHP
Laravel手动分页实现方法详解
2016/10/09 PHP
Laravel5.4框架使用socialite实现github登录的方法
2019/03/20 PHP
Thinkphp 框架扩展之标签库驱动原理与用法分析
2020/04/23 PHP
Dojo之路:如何利用Dojo实现Drag and Drop效果
2007/04/10 Javascript
jQuery Mobile页面跳转后未加载外部JS原因分析及解决
2013/03/18 Javascript
js中创建对象的几种方式示例介绍
2014/01/26 Javascript
js实现三张图(文)片一起切换的banner焦点图
2015/08/25 Javascript
Node.js项目中调用JavaScript的EJS模板库的方法
2016/03/11 Javascript
BootstrapTable与KnockoutJS相结合实现增删改查功能【二】
2016/05/10 Javascript
以WordPress为例讲解jQuery美化页面Title的方法
2016/05/23 Javascript
Angular2从搭建环境到开发步骤详解
2016/10/17 Javascript
巧用Vue.js+Vuex制作专门收藏微信公众号的app
2016/11/03 Javascript
Express URL跳转(重定向)的实现方法
2017/04/07 Javascript
php 修改密码实现代码
2017/05/24 Javascript
微信小程序开发之实现自定义Toast弹框
2017/06/08 Javascript
vue Treeselect下拉树只能选择第N级元素实现代码
2020/08/31 Javascript
Nodejs 微信小程序消息推送的实现
2021/01/20 NodeJs
js简单粗暴的发布订阅示例代码
2021/01/23 Javascript
[53:13]2014 DOTA2国际邀请赛中国区预选赛5.21 DT VS LGD-GAMING
2014/05/22 DOTA
Python抽象类的新写法
2015/06/18 Python
Django Rest framework之权限的实现示例
2018/12/17 Python
python打开windows应用程序的实例
2019/06/28 Python
python 实现仿微信聊天时间格式化显示的代码
2020/04/17 Python
python中二分查找法的实现方法
2020/12/06 Python
Python用户自定义异常的实现
2020/12/25 Python
奥地利票务门户网站:oeticket.com
2019/12/31 全球购物
理工科学生的自我评价
2013/12/15 职场文书
新学期校长寄语
2014/01/18 职场文书
乡镇党员干部四风对照检查材料思想汇报
2014/09/27 职场文书
工作失职检讨书500字
2014/10/17 职场文书
教师党员个人整改措施
2014/10/27 职场文书
行为规范主题班会
2015/08/13 职场文书
python数字图像处理数据类型及颜色空间转换
2022/06/28 Python