js 屏蔽浏览器事件汇总
//js 屏蔽
window.document.oncontextmenu = function () { event.returnValue = false; }//屏蔽鼠标右键
window.document.onselectstart = function () { event.returnValue = false; }//屏蔽鼠标选择
window.window.onhelp = function (){return false } //屏蔽F1帮助
window.document.onmousewheel = function ()//屏蔽Shift+滚轮,Ctrl+滚轮
{
if (event.shiftKey || event.ctrlKey) {
event.keyCode = 0;
event.returnValue = false;
}
}
window.document.onkeydown = function()
{
if ((window.event.altKey) &&
((window.event.keyCode == 37) || //屏蔽 Alt+ 方向键 ←
(window.event.keyCode == 39))) //屏蔽 Alt+ 方向键 →
{
event.returnValue = false;
}
if ((event.keyCode == 116) || //屏蔽 F5 刷新键
(event.ctrlKey && event.keyCode == 82)) { //Ctrl + R
event.keyCode = 0;
event.returnValue = false;
}
if (event.keyCode == 32 || event.keyCode == 8) //屏弊空格键,后退键
{
if (!(event.srcElement.tagName == "INPUT" && event.srcElement.type == "text") && event.srcElement.tagName != "TEXTAREA") {
event.keyCode = 0;
event.returnValue = false;
}
}
//屏蔽F12
if (window.event && window.event.keyCode == 123) {
event.keyCode = 0;
event.returnValue = false;
return false;
} if (event.keyCode == 27) { event.keyCode = 0; event.returnValue = false; } //屏蔽ESC if (event.keyCode == 114) { event.keyCode = 0; event.returnValue = false; } //屏蔽F3
if (event.keyCode == 122) { event.keyCode = 0; event.returnValue = false; } //屏蔽F11
if (event.ctrlKey && event.keyCode == 67) { event.keyCode = 0; event.returnValue = false; } //屏蔽 Ctrl+c
if (event.ctrlKey && event.keyCode == 86) { event.keyCode = 0; event.returnValue = false; } //屏蔽 Ctrl+v
if (event.ctrlKey && event.keyCode == 70) { event.keyCode = 0; event.returnValue = false; } //屏蔽 Ctrl+f
if (event.ctrlKey && event.keyCode == 87) { event.keyCode = 0; event.returnValue = false; } //屏蔽 Ctrl+w
if (event.ctrlKey && event.keyCode == 69) { event.keyCode = 0; event.returnValue = false; } //屏蔽 Ctrl+e
if (event.ctrlKey && event.keyCode == 72) { event.keyCode = 0; event.returnValue = false; } //屏蔽 Ctrl+h
if (event.ctrlKey && event.keyCode == 73) { event.keyCode = 0; event.returnValue = false; } //屏蔽 Ctrl+i
if (event.ctrlKey && event.keyCode == 79) { event.keyCode = 0; event.returnValue = false; } //屏蔽 Ctrl+o
if (event.ctrlKey && event.keyCode == 76) { event.keyCode = 0; event.returnValue = false; } //屏蔽 Ctrl+l
if (event.ctrlKey && event.keyCode == 80) { event.keyCode = 0; event.returnValue = false; } //屏蔽 Ctrl+p
if (event.ctrlKey && event.keyCode == 66) { event.keyCode = 0; event.returnValue = false; } //屏蔽 Ctrl+b
if (event.ctrlKey && event.keyCode == 78) { event.keyCode = 0; event.returnValue = false; } //屏蔽 Ctrl+n
}
js 屏蔽浏览器事件汇总的更多相关文章
- 4.js屏蔽浏览器鼠标右键菜单
document.oncontextmenu = function(){return false;} 参考链接:js 屏蔽浏览器事件汇总
- js屏蔽浏览器右键菜单,粘贴,复制,剪切,选中(转)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- js屏蔽浏览器(IE和FireFox)的刷新和右键等功能
//一.js屏蔽浏览器(IE和FireFox)的刷新功能 document.onkeydown=function() { if ((window.event.keyCode==116)|| //屏蔽 ...
- js关闭浏览器事件,js关闭浏览器提示及相关函数
关于浏览器关闭事件的相关描述 有些朋友想在浏览器关闭的时候,弹出alert .confirm或者prompt等.实验证明,这种做法是失败的,原因是浏览器关闭事件自动屏蔽执行js的某些方法,从而防止恶意 ...
- js屏蔽浏览器默认事件
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8&quo ...
- js跨浏览器事件对象、事件处理程序
项目中有时候会不用jquery这么好用的框架,需要自己封装一些事件对象和事件处理程序,像封装AJAX那样:这里面考虑最多的还是浏览器的兼容问题,原生js封装如下:var EventUtil={ //节 ...
- 原生JS跨浏览器事件封装处理
引子:用javascript给元素绑定事件,我们可以用addEventListener这个方法,然而这个方法有兼容问题,比如在IE浏览器上面就无效,在IE上面要用attachEvent这个方法 一.a ...
- js高级-浏览器事件循环机制Event Loop
JavaScript 是队列的形式一个个执行的 同一时间只能执行一段代码,单线程的 (队列的数据结构) 浏览器是多线程的 JavaScript执行线程负责执行js代码 UI线程负责UI展示的 Jav ...
- js 屏蔽浏览器右键菜单
<script type="text/javascript"> function doNothing(){ window.event.returnValue=false ...
随机推荐
- 使用PLSQL Developer时中文乱码问题
使用PLSQL Developer时中文乱码问题 一.问题: 执行一些查询结果有中文的SQL语句,显示不了中文,显示???. 二.产生的原因: 客户端与服务器端的编码不一致造成的. 三.解决方案: 1 ...
- SSL证书可以给多个域名使用吗?
欢迎访问网易云社区,了解更多网易技术产品运营经验 从信任等级的角度来说,SSL证书主要分为三类: 1.域名型https证书(DVSSL):信任等级一般,只需验证网站的真实性便可颁发证书保护网站: 2. ...
- 用户画像,知乎Live总结
ttps://www.zhihu.com/lives/889189116527403008/messages 用户画像两层含义:单个标签:用户的分布 标签体系要与时俱进,如果标签被下游强依赖,则不轻易 ...
- Windows便签快捷键
Win+R 是运行的快捷件打 StikyNot 回车 快捷键 功能Ctrl+N 新建一张便笺Ctrl+D 删除当前便笺Ctrl+E 居中对齐Ctrl+R 右对齐Ctrl+J 左对齐Ctrl+I 斜体C ...
- PHP如何根据数组中的键值进行排序
主要是使用PHP的排序函数,asort()和arsort(). 为了减少代码的耦合性,我们将根据数组中的键值进行排序封装成一个函数 <?php $array = array( array(), ...
- jquery源码解析:proxy,access,swap,isArraylike详解
jQuery的工具方法,其实就是静态方法,源码里面就是通过extend方法,把这些工具方法添加给jQuery构造函数的. jQuery.extend({ ...... guid: 1, //唯一标识符 ...
- 一个网站同一域名不同目录下的文件访问到的cookie值不同是什么原因?
一个网站(e:\test):里面包含多个目录如: html css js php img ..... 等等.然后,我在js目录里面的js文件中设置了cookie:同样也在php目录中的php文件中设置 ...
- 【关于selenium自动化中,Webdriver的原理以及工作流程】
原文地址:https://www.cnblogs.com/imyalost/p/7242747.html#4109245 作者:老 张 1.关于Webdriver 设计模式:按照Server-Clie ...
- this和target目标对象的区别
在事件函数中 event.target和this是一样的效果吗? this是调用方法的对象, evemt.target事件属性可返回事件的目标节点(触发该事件的节点),如生成事件的元素.文档或窗口. ...
- my35_MGR添加新节点
MGR添加节点主要涉及以下两个参数 group_replication_group_seeds #可以动态修改 group_replication_ip_whitelist #需要关闭 ...