jQuery禁用键盘后退屏蔽F5刷新及禁用右键单击


Posted in Javascript onJanuary 22, 2016

本文实例介绍了四种jquery禁用多种功能的方法

1、禁用F5刷新jQuery实例代码
F5具有刷新网页的功能,可能有时候需要禁用此功能,下面就通过代码实例介绍一下如何实现此功能。
代码如下:

$(document).ready(function(){ 
 $(document).bind("keydown",function(e){ 
  var e=window.event||e; 
  if(e.keyCode==116){ 
   e.keyCode = 0; 
   return false; 
  } 
 }) 
})

2、jQuery禁用键盘后退、F5刷新等快捷键

$(document).keydown(function(event){
   
     //屏蔽 Alt+ 方向键 ← 
     //屏蔽 Alt+ 方向键 →
     if ((event.altKey)&&((event.keyCode==37)||(event.keyCode==39)))  
     { 
        event.returnValue=false; 
        return false;
     }
 
     //屏蔽退格删除键 
     if(event.keyCode==8){
        return false; 
     }
        
     //屏蔽F5刷新键 
     if(event.keyCode==116){
        return false; 
     }
 
    //屏蔽alt+R 
    if((event.ctrlKey) && (event.keyCode==82)){
       return false; 
    }

 });

3、禁用右键单击功能 
代码如下:

$(document).ready(function() { 
$(document).bind("contextmenu",function(e) { 
alert("sorry! No right-clicking!"); 
return false; 
}); 
});

4、jQuery防止退格键网页后退的实现代码

$(document).keydown(function (e) { 
var doPrevent; 
if (e.keyCode == 8) { 
var d = e.srcElement || e.target; 
if (d.tagName.toUpperCase() == 'INPUT' || d.tagName.toUpperCase() == 'TEXTAREA') { 
doPrevent = d.readOnly || d.disabled; 
} 
else 
doPrevent = true; 
} 
else 
doPrevent = false; 

if (doPrevent) 
e.preventDefault(); 
});

以上就是本文的全部内容,希望对大家的学习有所帮助。

Javascript 相关文章推荐
对象特征检测法判断浏览器对javascript对象的支持
Jul 25 Javascript
ymPrompt的doHandler方法来实现获取子窗口返回值的方法
Jun 25 Javascript
一个JavaScript处理textarea中的字符成每一行实例
Sep 22 Javascript
javascript实现简易计算器的代码
May 31 Javascript
js实现精确到毫秒的倒计时效果
Aug 05 Javascript
详解Bootstrap的iCheck插件checkbox和radio
Aug 24 Javascript
全面解析Bootstrap表单样式的使用
Sep 09 Javascript
AngularJS实现select的ng-options功能示例
Jul 12 Javascript
Mac中安装nvm的教程分享
Dec 11 Javascript
vue+iview/elementUi实现城市多选
Mar 28 Javascript
JS如何把字符串转换成json
Feb 21 Javascript
vue使用canvas实现移动端手写签名
Sep 22 Javascript
如何利用JS通过身份证号获取当事人的生日、年龄、性别
Jan 22 #Javascript
jQuery解析json格式数据简单实例
Jan 22 #Javascript
基于javascript实现根据身份证号码识别性别和年龄
Jan 22 #Javascript
基于jQuery仿淘宝产品图片放大镜特效
Oct 19 #Javascript
jQuery图片旋转插件jQueryRotate.js用法实例(附demo下载)
Jan 21 #Javascript
jQuery validate插件submitHandler提交导致死循环解决方法
Jan 21 #Javascript
jQuery prototype冲突的2种解决方法(附demo示例下载)
Jan 21 #Javascript
You might like
PHP中对数据库操作的封装
2006/10/09 PHP
mysql limit查询优化分析
2008/11/12 PHP
php有道翻译api调用方法实例
2014/12/22 PHP
php微信开发接入
2016/08/27 PHP
PHP递归获取目录内所有文件的实现方法
2016/11/01 PHP
visual studio code 调试php方法(图文详解)
2017/09/15 PHP
Laravel框架实现的记录SQL日志功能示例
2018/06/19 PHP
fix-ie5.js扩展在IE5下不能使用的几个方法
2007/08/20 Javascript
JavaScript 自动完成脚本整理(33个)
2009/10/20 Javascript
JQuery在页面中添加和除移DOM示例代码
2013/06/24 Javascript
Jquery动态改变图片IMG的src地址示例
2013/06/25 Javascript
jQuery中的jQuery()方法用法分析
2014/12/27 Javascript
javascript比较两个日期的先后示例代码
2014/12/31 Javascript
jquery左右全屏大尺寸多图滑动效果代码分享
2015/08/28 Javascript
轻松实现js选项卡切换效果
2016/09/24 Javascript
Node.js Sequelize如何实现数据库的读写分离
2016/10/23 Javascript
javascript闭包功能与用法实例分析
2017/04/06 Javascript
使用Math.max,Math.min获取数组中的最值实例
2017/04/25 Javascript
js获取元素的偏移量offset简单方法(必看)
2017/07/05 Javascript
Three.js实现浏览器变动时进行自适应的方法
2017/09/26 Javascript
在vue2.0中引用element-ui组件库的方法
2018/06/21 Javascript
vue.js 中使用(...)运算符报错的解决方法
2018/08/09 Javascript
node.js实现微信开发之获取用户授权
2019/03/18 Javascript
vue 数据操作相关总结
2020/12/17 Vue.js
[49:29]LGD vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
Python实现简单遗传算法(SGA)
2018/01/29 Python
pandas数据集的端到端处理
2019/02/18 Python
浅谈Python大神都是这样处理XML文件的
2019/05/31 Python
关于pytorch多GPU训练实例与性能对比分析
2019/08/19 Python
django序列化serializers过程解析
2019/12/14 Python
解决jupyter notebook import error但是命令提示符import正常的问题
2020/04/15 Python
CSS3系列之3D制作方法案例
2017/08/14 HTML / CSS
教师节感恩老师演讲稿
2014/08/28 职场文书
招商银行收入证明
2015/06/17 职场文书
开学第一周值周总结
2015/07/16 职场文书
python的netCDF4批量处理NC格式文件的操作方法
2022/03/21 Python