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 相关文章推荐
漂亮的widgets,支持换肤和后期开发新皮肤
Apr 23 Javascript
jQuery实现 注册时选择阅读条款 左右移动
Apr 11 Javascript
js将json格式内容转换成对象的方法
Nov 01 Javascript
jquery easyui datagrid实现增加,修改,删除方法总结
May 25 Javascript
Javascript实现前端简单的路由实例
Sep 11 Javascript
JavaScript原生数组Array常用方法
Apr 06 Javascript
微信小程序wx.previewImage预览图片实例详解
Dec 07 Javascript
react-native 圆弧拖动进度条实现的示例代码
Apr 12 Javascript
JavaScript学习笔记之DOM基础操作实例小结
Jan 09 Javascript
解决Vue.js应用回退或刷新界面时提示用户保存修改问题
Nov 24 Javascript
JavaScript Window浏览器对象模型原理解析
May 30 Javascript
如何在vue 中使用柱状图 并自修改配置
Jan 21 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
php+Ajax无刷新验证用户名操作实例详解
2019/03/04 PHP
Laravel创建数据库表结构的例子
2019/10/09 PHP
select 控制网页内容隐藏于显示的实现代码
2010/05/25 Javascript
JavaScript高级程序设计 阅读笔记(四) ECMAScript中的类型转换
2012/02/27 Javascript
JavaScript 垃圾回收机制分析
2013/10/10 Javascript
js实现每日自动换一张图片的方法
2015/05/04 Javascript
jQuery动态修改字体大小的方法【测试可用】
2016/09/09 Javascript
JS实现重新加载当前页面
2016/11/29 Javascript
老生常谈javascript中逻辑运算符&&和||的返回值问题
2017/04/13 Javascript
jQuery实现导航样式布局操作示例【可自定义样式布局】
2018/07/24 jQuery
Angular使用cli生成自定义文件、组件的方法
2018/09/04 Javascript
layui table 表格模板按钮的实例代码
2019/09/21 Javascript
JavaScript实现省份城市的三级联动
2020/02/11 Javascript
[10:53]2018DOTA2国际邀请赛寻真——EG
2018/08/11 DOTA
浅谈Series和DataFrame中的sort_index方法
2018/06/07 Python
PyQt5的PyQtGraph实践系列3之实时数据更新绘制图形
2019/05/13 Python
Python计算机视觉里的IOU计算实例
2020/01/17 Python
Python如何实现在字符串里嵌入双引号或者单引号
2020/03/02 Python
python Django 反向访问器的外键冲突解决
2020/05/20 Python
英国计算机产品零售商:Novatech(定制个人电脑、笔记本电脑、工作站和服务器)
2018/01/28 全球购物
英国二手iPhone、音乐、电影和游戏商店:musicMagpie
2018/10/26 全球购物
世界汽车零件:World Car Parts
2019/09/04 全球购物
50道外企软件测试面试题
2014/08/18 面试题
软件测试面试题
2015/10/21 面试题
大学生职业生涯规划书模版
2013/12/30 职场文书
乡下人家教学反思
2014/02/01 职场文书
《桂林山水》教学反思
2014/02/08 职场文书
第二批党的群众路线教育实践活动个人整改方案
2014/10/31 职场文书
学校2014年度工作总结
2014/12/06 职场文书
文明倡议书
2015/01/19 职场文书
上市公司董事长岗位职责
2015/04/16 职场文书
2016暑期社会实践新闻稿
2015/11/25 职场文书
五年级作文之成长
2019/09/16 职场文书
mysq启动失败问题及场景分析
2021/07/15 MySQL
Go本地测试解耦任务拆解及沟通详解Go本地测试的思路沟通的重要性总结
2022/06/21 Golang
js基于div丝滑实现贝塞尔曲线
2022/09/23 Javascript