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 相关文章推荐
java script编程起步(第三课)
Jan 10 Javascript
解析DHTML,JavaScript,DOM,BOM以及WEB标准的描述
Jun 19 Javascript
Jquery中map函数的用法
Jun 03 Javascript
基于JavaScript实现屏幕滚动效果
Jan 18 Javascript
JS操作input标签属性checkbox全选的实现代码
Mar 02 Javascript
JS实现页面打印功能
Mar 16 Javascript
jQuery事件对象的属性和方法详解
Sep 09 jQuery
利用vue + koa2 + mockjs模拟数据的方法教程
Nov 22 Javascript
将jquery.qqFace.js表情转换成微信的字符码
Dec 01 jQuery
React-router4路由监听的实现
Aug 07 Javascript
Node.js一行代码实现静态文件服务器的方法步骤
May 07 Javascript
Vue 按照创建时间和当前时间显示操作(刚刚,几小时前,几天前)
Sep 10 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操作MongoDB时的整数问题及对策说明
2011/05/02 PHP
PHP 登录记住密码实现思路
2013/05/07 PHP
php绘图中显示不出图片的原因及解决
2014/03/05 PHP
PHP加密解密函数详解
2015/10/28 PHP
基于thinkPHP类的插入数据库操作功能示例
2017/01/06 PHP
php实现微信模板消息推送
2018/03/30 PHP
php版本CKEditor 4和CKFinder安装及配置方法图文教程
2019/06/05 PHP
JavaScript脚本性能的优化方法
2007/02/02 Javascript
jQuery 各种浏览器下获得日期区别
2008/12/22 Javascript
JavaScript中__proto__与prototype的关系深入理解
2012/12/04 Javascript
判断window.onload是否多次使用的方法
2014/09/21 Javascript
jQuery实现首页图片淡入淡出效果的方法
2015/06/10 Javascript
学习JavaScript正则表达式
2015/11/13 Javascript
将JavaScript的jQuery库中表单转化为JSON对象的方法
2015/11/17 Javascript
jquery form表单获取内容以及绑定数据
2016/02/24 Javascript
JS中对象与字符串的互相转换详解
2016/05/20 Javascript
vue-router实现webApp切换页面动画效果代码
2017/05/25 Javascript
利用nodeJs anywhere搭建本地服务器环境的方法
2018/05/12 NodeJs
JS实现轮播图效果
2020/01/11 Javascript
vscode调试node.js的实现方法
2020/03/22 Javascript
JavaScript自定义超时API代码实例
2020/04/30 Javascript
Python使用字典实现的简单记事本功能示例
2019/08/15 Python
Python 用三行代码提取PDF表格数据
2019/10/13 Python
python3.6连接mysql数据库及增删改查操作详解
2020/02/10 Python
python matplotlib实现将图例放在图外
2020/04/17 Python
获取CSDN文章内容并转换为markdown文本的python
2020/09/06 Python
利用纯CSS3实现文字向右循环闪过效果实例(可用于移动端)
2017/06/15 HTML / CSS
Spartoo芬兰:欧洲最大的网上鞋店
2016/08/28 全球购物
高街生活方式全球在线商店:AZBRO
2017/08/26 全球购物
俄罗斯马克西多姆家居用品网上商店:Максидом
2020/02/06 全球购物
写一个方法1000的阶乘
2012/11/21 面试题
2014全国两会学习心得体会1000字
2014/03/10 职场文书
安全生产专项整治方案
2014/05/06 职场文书
大学生职业生涯十年规划书范文
2014/09/17 职场文书
保险公司反洗钱宣传活动总结
2015/05/08 职场文书
浅谈Python基础之列表那些事儿
2021/05/11 Python