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 相关文章推荐
脚本收藏iframe
Jul 21 Javascript
javascript 单选框,多选框美化代码
Aug 01 Javascript
JS、CSS加载中的小问题探讨
Nov 26 Javascript
jquery实现Ctrl+Enter提交表单的方法
Jul 21 Javascript
详解angular中通过$location获取路径(参数)的写法
Mar 21 Javascript
Angular 4依赖注入学习教程之组件服务注入(二)
Jun 04 Javascript
JS设计模式之观察者模式实现实时改变页面中金额数的方法
Feb 05 Javascript
JS实现遍历不规则多维数组的方法
Mar 21 Javascript
Koa代理Http请求的示例代码
Oct 10 Javascript
react native 仿微信聊天室实例代码
Sep 17 Javascript
jQuery 筛选器简单操作示例
Oct 02 jQuery
Nuxt v-bind绑定img src不显示的解决
Dec 05 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
phpmyadmin里面导入sql语句格式的大量数据的方法
2010/06/05 PHP
PHP+jQuery实现自动补全功能源码
2013/05/15 PHP
[推荐]javascript 面向对象技术基础教程
2009/03/03 Javascript
JavaScript中的普通函数与构造函数比较
2015/04/07 Javascript
Bootstrap表单组件教程详解
2016/04/26 Javascript
微信开发 微信授权详解
2016/10/21 Javascript
angular双向绑定模拟探索
2016/12/26 Javascript
JavaScript多线程运行库Nexus.js详解
2017/12/22 Javascript
微信小程序实现YDUI的ScrollNav组件
2018/02/02 Javascript
js正则表达式校验指定字符串的方法
2018/07/23 Javascript
swiper在angularjs中使用循环轮播失效的解决方法
2018/09/27 Javascript
vue、react等单页面项目部署到服务器的方法及vue和react的区别
2018/09/29 Javascript
Angular事件之不同组件间传递数据的方法
2018/11/15 Javascript
Vue解析剪切板图片并实现发送功能
2020/02/04 Javascript
react 原生实现头像滚动播放的示例
2020/04/21 Javascript
python将html转成PDF的实现代码(包含中文)
2013/03/04 Python
Python字符串格式化
2015/06/15 Python
python版本的仿windows计划任务工具
2018/04/30 Python
Tensorflow 查看变量的值方法
2018/06/14 Python
Python之pymysql的使用小结
2019/07/01 Python
Python argparse模块使用方法解析
2020/02/20 Python
浅谈Pytorch中的自动求导函数backward()所需参数的含义
2020/02/29 Python
Python如何实现定时器功能
2020/05/28 Python
python实现图片素描效果
2020/09/26 Python
css3实现背景图片拉伸效果像桌面壁纸一样
2013/08/19 HTML / CSS
HTML5新标签兼容——> 的两种方法
2018/09/12 HTML / CSS
使用html2canvas.js实现页面截图并显示或上传的示例代码
2018/12/18 HTML / CSS
几道PHP的面试题
2012/05/19 面试题
中式餐厅创业计划书范文
2014/01/23 职场文书
超市总经理岗位职责
2014/02/02 职场文书
2014婚礼司仪主持词
2014/03/14 职场文书
2014年领班工作总结
2014/11/25 职场文书
2015年会计个人工作总结
2015/04/02 职场文书
行政二审代理词
2015/05/25 职场文书
总结python多进程multiprocessing的相关知识
2021/06/29 Python
Python中requests库的用法详解
2022/06/05 Python