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 ...
随机推荐
- ASP.NET MVC 如何使用自定义过滤器(筛选器)
继承*****Attribute(筛选器三种具体类)-->重写方法-->标记在控制器 或者 方法上面 或者 在FilterConfig中Add [类名(类属性 = 值)]还有[AllowA ...
- c# 与 Mysql 的通讯方式总结
两种开发方式 1.使用 vs 自带的可视化工具,不推荐. 在 vs 的项目中添加 ‘数据集’,然后通过可视化的工具添加数据库为数据源,默认可添加 SQL Server 和 Oracle 等,添加 My ...
- C# Winform Label内容根据其宽度自动调整字体大小
C# Winform Label内容根据其宽度自动调整字体大小 项目,有个要求,Label中显示的内容,能够根据其宽度自动调整字体的大小进行显示,刚刚开始的时候,总是想着通过不同的方法来直接测量内容的 ...
- PLSQL Developer 13.0.0.1883 注册码
PLSQL Developer 13.0.0.1883 注册码 product code: 4vkjwhfeh3ufnqnmpr9brvcuyujrx3n3le serial Number:22695 ...
- “全栈2019”Java第九章:解释第一个程序
难度 初级 学习时间 10分钟 适合人群 零基础 开发语言 Java 开发环境 JDK v11 IntelliJ IDEA v2018.3 文章原文链接 "全栈2019"Java第 ...
- [Maven实战-许晓斌]-[第二章]-2.4设置HTTP代理
- 洛谷P2462 [SDOI2007]游戏(哈希+最长路)
题面 传送门 题解 我们把字符的出现次数哈希起来,然后把每个点向能在它之后的点连边.那么这显然是一个\(DAG\),直接求最长路就行了 //minamoto #include<bits/stdc ...
- UINavigationController及顶部导航条
UINavigationController管理一个VC的栈,栈底的VC叫做这个UINavigationController的root view controller. 有一个函数叫做popToRoo ...
- Tomcat安装与使用
主要讲解Tomcat的 安装与使用,讲解ubuntu版本和windows. 下载与安装: 1)到apache官网.www.apache.org http://jakarta.apache.org(产品 ...
- js实现小球碰撞游戏
效果图: 效果图消失只是截的gif图的问题 源码: <!DOCTYPE html> <html lang="en"> <head> <m ...