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 jsFiddle JSBin在线调试器
Mar 14 Javascript
js获取html页面节点方法(递归方式)
Dec 13 Javascript
分享JavaScript获取网页关闭与取消关闭的事件
Dec 13 Javascript
谈谈JavaScript异步函数发展历程
Sep 29 Javascript
浅析javascript中的事件代理
Nov 06 Javascript
基于Vue.js的表格分页组件
May 22 Javascript
jquery实现图片切换代码
Oct 13 Javascript
vue2.0 如何把子组件的数据传给父组件(推荐)
Jan 15 Javascript
webpack打包非模块化js的方法
Oct 24 Javascript
微信小程序用户授权,以及判断登录是否过期的方法
May 10 Javascript
JavaScript Window浏览器对象模型原理解析
May 30 Javascript
vuex的使用和简易实现
Jan 07 Vue.js
如何利用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
双料怀旧--SHARP GF515的维护、修理和简单调试
2021/03/02 无线电
php下关于Cannot use a scalar value as an array的解决办法
2010/08/08 PHP
用php实现选择排序的解决方法
2013/05/04 PHP
php判断是否为ajax请求的方法
2016/11/29 PHP
实现png图片和png背景透明(支持多浏览器)的方法
2009/09/08 Javascript
JavaScript 替换Html标签实现代码
2009/10/14 Javascript
不一样的文字闪烁 轮番闪烁
2009/11/11 Javascript
js注意img图片的onerror事件的分析
2011/01/01 Javascript
原生javascript获取元素样式
2014/12/31 Javascript
jquery UI Datepicker时间控件的使用方法(加强版)
2015/11/07 Javascript
Highcharts学习之数据列
2016/08/03 Javascript
javascript的几种写法总结
2016/09/30 Javascript
Javascript获取background属性中url的值
2016/10/17 Javascript
AngularJS开发教程之控制器之间的通信方法分析
2016/12/25 Javascript
解决vue-cli创建项目的loader问题
2018/03/13 Javascript
Postman模拟发送带token的请求方法
2018/03/31 Javascript
vue resource发送请求的几种方式
2019/09/30 Javascript
解决vue中使用less/sass及使用中遇到无效的问题
2020/10/24 Javascript
[46:47]2014 DOTA2国际邀请赛中国区预选赛 DT VS HGT
2014/05/22 DOTA
[05:16]《大圣!大圣》——DOTA2新英雄齐天大圣配音李世宏老师专访
2016/12/13 DOTA
用Python写脚本,实现完全备份和增量备份的示例
2018/04/29 Python
Python实现随机创建电话号码的方法示例
2018/12/07 Python
python实现图片转字符小工具
2019/04/30 Python
基于Python实现扑克牌面试题
2019/12/11 Python
python GUI库图形界面开发之PyQt5工具栏控件QToolBar的详细使用方法与实例
2020/02/28 Python
HTML5 video视频字幕的使用和制作方法
2018/05/03 HTML / CSS
澳大利亚制造的羊皮靴:Original UGG Boots
2017/11/13 全球购物
伦敦著名的运动鞋综合商店:Footpatrol
2019/03/25 全球购物
人力资源本科毕业生求职信
2014/06/04 职场文书
2014年卫生院工作总结
2014/12/03 职场文书
2015年学校教育教学工作总结
2015/04/22 职场文书
党员廉政准则心得体会
2016/01/20 职场文书
银行柜员工作心得体会
2016/01/23 职场文书
新手必备Python开发环境搭建教程
2021/05/28 Python
Python OpenCV实现图像模板匹配详解
2022/04/07 Python
vue实现省市区联动 element-china-area-data插件
2022/04/22 Vue.js