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刷新站IP和PV
Sep 05 Javascript
jQuery+HTML5实现图片上传前预览效果
Aug 20 Javascript
JS实现带提示的星级评分效果完整实例
Oct 30 Javascript
基于Javascript实现二级联动菜单效果
Mar 04 Javascript
第一次接触神奇的Bootstrap基础排版
Jul 26 Javascript
Javascript中常见的逻辑题和解决方法
Sep 17 Javascript
原生JS与jQuery编写简单选项卡
Oct 30 jQuery
javascript使用正则实现去掉字符串前面的所有0
Jul 23 Javascript
vue.draggable实现表格拖拽排序效果
Dec 01 Javascript
JavaScript代码压缩工具UglifyJS和Google Closure Compiler的基本用法
Apr 13 Javascript
vue 动态设置img的src地址无效,npm run build 后找不到文件的解决
Jul 26 Javascript
解决vue watch数据的方法被调用了两次的问题
Nov 07 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/11/17 PHP
php array_map array_multisort 高效处理多维数组排序
2009/06/11 PHP
鸡肋的PHP单例模式应用详解
2013/06/03 PHP
php文件上传、下载和删除示例
2020/08/28 PHP
php简单随机字符串生成方法示例
2017/04/19 PHP
php检查函数必传参数是否存在的实例详解
2017/08/28 PHP
JS获取当前网址、主机地址项目根路径
2013/11/19 Javascript
jquery实现效果比较好的table选中行颜色
2014/03/25 Javascript
js事件绑定快捷键以ctrl+k为例
2014/09/30 Javascript
详解Backbone.js框架中的模型Model与其集合collection
2016/05/05 Javascript
Augularjs-起步详解
2016/07/08 Javascript
Node学习记录之cluster模块
2017/05/31 Javascript
JavaScrpt中如何使用 cookie 设置查看与删除功能
2017/07/09 Javascript
微信小程序使用input组件实现密码框功能【附源码下载】
2017/12/11 Javascript
原生JS实现瀑布流插件
2018/02/06 Javascript
Servlet3.0与纯javascript通过Ajax交互的实例详解
2018/03/18 Javascript
Vue 实现从小到大的横向滑动效果详解
2019/10/16 Javascript
解决Vue在Tomcat8下部署页面不加载的问题
2019/11/12 Javascript
在vue项目中封装echarts的步骤
2020/12/25 Vue.js
[01:32:50]DOTA2-DPC中国联赛 正赛 DLG vs XG BO3 第一场 1月25日
2021/03/11 DOTA
python3简单实现微信爬虫
2015/04/09 Python
使用Python中的greenlet包实现并发编程的入门教程
2015/04/16 Python
Python中.py文件打包成exe可执行文件详解
2017/03/22 Python
Python Flask-web表单使用详解
2017/11/18 Python
Python Matplotlib库安装与基本作图示例
2019/01/09 Python
Python函数基础实例详解【函数嵌套,命名空间,函数对象,闭包函数等】
2019/03/30 Python
Django学习之文件上传与下载
2019/10/06 Python
Python3如何使用多线程升程序运行速度
2020/08/11 Python
python 调整图片亮度的示例
2020/12/03 Python
使用HTML5的File实现base64和图片的互转
2013/08/01 HTML / CSS
医院节能减排方案
2014/06/13 职场文书
小学教师师德师风自我剖析材料
2014/09/29 职场文书
食堂采购员岗位职责
2015/04/03 职场文书
小学六一儿童节活动总结
2015/05/05 职场文书
go mod 安装依赖 unkown revision问题的解决方案
2021/05/06 Golang
关于html选择框创建占位符的问题
2021/06/09 HTML / CSS