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 相关文章推荐
js字符编码函数区别分析
Jun 05 Javascript
js导航菜单(自写)简单大方
Mar 28 Javascript
JS+CSS实现带小三角指引的滑动门效果
Sep 22 Javascript
解析javascript瀑布流原理实现图片滚动加载
Mar 10 Javascript
详解Matlab中 sort 函数用法
Mar 20 Javascript
AngularJS开发教程之控制器之间的通信方法分析
Dec 25 Javascript
详解Vue.js Mixins 混入使用
Sep 15 Javascript
详解node nvm进行node多版本管理
Oct 21 Javascript
JS代码实现电脑配置检测功能
Mar 21 Javascript
vue实现简单的星级评分组件源码
Nov 16 Javascript
vue 使用鼠标滚动加载数据的例子
Oct 31 Javascript
vue 解决computed修改data数据的问题
Nov 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
详解PHP文件的自动加载(autoloading)
2018/02/04 PHP
PHP微信H5支付开发实例
2018/07/25 PHP
详解PHP素材图片上传、下载功能
2019/04/12 PHP
php设计模式之职责链模式实例分析【星际争霸游戏案例】
2020/03/27 PHP
javascript 隔行换色函数代码
2010/10/24 Javascript
利用了jquery的ajax实现二级联互动菜单
2013/12/02 Javascript
纯css+js写的一个简单的tab标签页带样式
2014/01/28 Javascript
14款NodeJS Web框架推荐
2014/07/11 NodeJs
jQuery实现的经典竖向伸缩菜单效果代码
2015/09/24 Javascript
node.js 和HTML5开发本地桌面应用程序
2016/12/13 Javascript
Javascript中构造函数要注意的一些坑
2017/01/23 Javascript
JavaScript中数组的各种操作的总结(必看篇)
2017/02/13 Javascript
使用gulp搭建本地服务器并实现模拟ajax
2017/04/05 Javascript
vue bootstrap小例子一枚
2017/06/09 Javascript
AngularJS中table表格基本操作示例
2017/10/10 Javascript
浅谈ajax在jquery中的请求和servlet中的响应
2018/01/22 jQuery
vue2.0组件之间传值、通信的多种方式(干货)
2018/02/10 Javascript
微信小程序框架wepy之动态控制类名
2018/09/14 Javascript
react组件从搭建脚手架到在npm发布的步骤实现
2019/01/09 Javascript
IntelliJ IDEA编辑器配置vue高亮显示
2019/09/26 Javascript
[42:04]DOTA2上海特级锦标赛主赛事日 - 2 胜者组第一轮#3Secret VS OG第一局
2016/03/03 DOTA
python更新列表的方法
2015/07/28 Python
Python爬虫实现爬取京东手机页面的图片(实例代码)
2017/11/30 Python
Python编写Windows Service服务程序
2018/01/04 Python
win8下python3.4安装和环境配置图文教程
2018/07/31 Python
python实现指定文件夹下的指定文件移动到指定位置
2018/09/17 Python
支票、地址标签、包装纸和慰问卡:Current Catalog
2018/01/30 全球购物
《草原的早晨》教学反思
2014/04/08 职场文书
2014年统计工作总结
2014/11/21 职场文书
优秀班主任事迹材料
2014/12/16 职场文书
婚礼伴郎致辞
2015/07/28 职场文书
四年级语文教学反思
2016/03/03 职场文书
如何做好工作总结!
2019/04/10 职场文书
小学记事作文之200字
2019/08/06 职场文书
文案策划岗位个人自我评价(范文)
2019/08/08 职场文书
python requests模块的使用示例
2021/04/07 Python