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判断录入的日期是否合法
Jan 08 Javascript
网页javascript精华代码集
Jan 24 Javascript
Prototype Hash对象 学习
Jul 19 Javascript
Jquery中getJSON在asp.net中的使用说明
Mar 10 Javascript
检测input每次的输入是否合法遇到汉字输入就有问题
May 23 Javascript
jquery复选框全选/取消示例
Dec 30 Javascript
PHP守护进程实例
Mar 06 Javascript
jquery注册文本框获取焦点清空,失去焦点赋值的简单实例
Sep 08 Javascript
js实现非常棒的弹出div
Oct 06 Javascript
javascript 的变量、作用域和内存问题
Apr 19 Javascript
JavaScript实现联动菜单特效
Jan 07 Javascript
微信小程序去除左上角返回键的实现方法
Mar 06 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
CI框架自动加载session出现报错的解决办法
2014/06/17 PHP
php解决抢购秒杀抽奖等大流量并发入库导致的库存负数的问题
2014/06/19 PHP
深入解析PHP的Laravel框架中的event事件操作
2016/03/21 PHP
PHP严重致命错误处理:php Fatal error: Cannot redeclare class or function
2017/02/05 PHP
php+mysql开发中的经验与常识小结
2019/03/25 PHP
js监听表单value的修改同步问题,跨浏览器支持
2009/12/31 Javascript
jQuery 第二课 操作包装集元素代码
2010/03/14 Javascript
15 个 JavaScript Web UI 库
2010/05/19 Javascript
JavaScript获取XML数据附示例截图
2014/03/05 Javascript
js实现遮罩层划出效果是生成div而不是显示
2014/07/29 Javascript
javascript基本语法
2016/05/31 Javascript
js数组实现权重概率分配
2017/09/12 Javascript
vue组件watch属性实例讲解
2017/11/07 Javascript
Vue2.0+Vux搭建一个完整的移动webApp项目的示例
2019/03/19 Javascript
深入了解JavaScript 私有化
2019/05/30 Javascript
细述Javascript的加法运算符的具体使用
2019/10/18 Javascript
JS实现电脑虚拟键盘的操作
2020/06/24 Javascript
[03:04]2018年度DOTA2玩家最喜爱的主播-完美盛典
2018/12/16 DOTA
详解在Python程序中解析并修改XML内容的方法
2015/11/16 Python
pygame加载中文名mp3文件出现error
2017/03/31 Python
django基于存储在前端的token用户认证解析
2019/08/06 Python
win10下python3.8的PIL库安装过程
2020/06/08 Python
matplotlib 多个图像共用一个colorbar的实现示例
2020/09/10 Python
Django Admin后台模型列表页面如何添加自定义操作按钮
2020/11/11 Python
python二维图制作的实例代码
2020/12/03 Python
乌鸦喝水教学反思
2014/02/07 职场文书
入党申请自荐书范文
2014/02/11 职场文书
安全标兵事迹材料
2014/08/17 职场文书
创先争优活动心得体会
2014/09/04 职场文书
超市食品安全承诺书
2015/04/29 职场文书
员工加薪申请报告
2015/05/15 职场文书
高三化学教学反思
2016/02/22 职场文书
Java并发编程必备之Future机制
2021/06/30 Java/Android
java实现对Hadoop的操作
2021/07/01 Java/Android
python脚本框架webpy模板控制结构
2021/11/20 Python
Java设计模式中的命令模式
2022/04/28 Java/Android