雅荷心语博客
雅荷心语
心之所向便是光
  • 首页
  • 前端之旅
  • 后端之路
  • 软件工具
  • 心灵鸡汤
  • 心路历程
  • 视频资料
  • 关于我们
    • 关于我
    • 关于我
  • 微信平台
    • 业务合作
  • 首页
  • 前端之旅
  • 后端之路
  • 软件工具
  • 心灵鸡汤
  • 心路历程
  • 视频资料
  • 关于我们
    • 关于我
    • 关于我
  • 微信平台
    • 业务合作
  • 关注本站
    • 微信
    • 微博
    • 腾讯微博
    • Twitter
    • Facebook
    • RSS订阅
Hi, 请登录     我要注册     找回密码

网页使用js屏蔽鼠标右键及一些快捷按键

2020-06-04 分类:前端之旅 阅读(1486) 评论(0)

不多说了, 先记下来

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
document.oncontextmenu = function (evt) {
evt = evt || window.event;
evt.returnValue = false;
}//屏蔽鼠标右键
document.onselectstart = function (evt) {
evt = evt || window.event;
evt.returnValue = false;
}//屏蔽鼠标选择
window.onhelp = function () {
return false;
} //屏蔽F1帮助
document.onmousewheel = function (evt)//屏蔽Shift+滚轮,Ctrl+滚轮
{
evt = evt || window.event;
if (evt.shiftKey || evt.ctrlKey) {
evt.keyCode = 0;
evt.returnValue = false;
}
}
document.onkeydown = function (evt) {
evt = evt || window.event;
if (evt.keyCode == 91) {
evt.keyCode = 0;
evt.returnValue = false;
}  //屏蔽Window左
if (evt.keyCode == 92) {
evt.keyCode = 0;
evt.returnValue = false;
}  //屏蔽Window右
if (evt.keyCode == 27) {
evt.keyCode = 0;
evt.returnValue = false;
}  //屏蔽ESC
if (evt.keyCode == 114) {
evt.keyCode = 0;
evt.returnValue = false;
}  //屏蔽F3
if (evt.keyCode == 116) {
evt.keyCode = 0;
evt.returnValue = false;
}  //屏蔽F5
if (evt.keyCode == 117) {
evt.keyCode = 0;
evt.returnValue = false;
}  //屏蔽F6
if (evt.keyCode == 118) {
evt.keyCode = 0;
evt.returnValue = false;
}  //屏蔽F7
if (evt.keyCode == 122) {
evt.keyCode = 0;
evt.returnValue = false;
}  //屏蔽F11
if (evt.keyCode == 123) {
evt.keyCode = 0;
evt.returnValue = false;
}  //屏蔽F12
if (evt.ctrlKey && evt.keyCode == 67) {
evt.keyCode = 0;
evt.returnValue = false;
} //屏蔽 Ctrl+c
if (evt.ctrlKey && evt.keyCode == 86) {
evt.keyCode = 0;
evt.returnValue = false;
} //屏蔽 Ctrl+v
if (evt.ctrlKey && evt.keyCode == 70) {
evt.keyCode = 0;
evt.returnValue = false;
} //屏蔽 Ctrl+f
if (evt.ctrlKey && evt.keyCode == 87) {
evt.keyCode = 0;
evt.returnValue = false;
} //屏蔽 Ctrl+w
if (evt.ctrlKey && evt.keyCode == 69) {
evt.keyCode = 0;
evt.returnValue = false;
} //屏蔽 Ctrl+e
if (evt.ctrlKey && evt.keyCode == 72) {
evt.keyCode = 0;
evt.returnValue = false;
} //屏蔽 Ctrl+h
if (evt.ctrlKey && evt.keyCode == 73) {
evt.keyCode = 0;
evt.returnValue = false;
} //屏蔽 Ctrl+i
if (evt.ctrlKey && evt.keyCode == 79) {
evt.keyCode = 0;
evt.returnValue = false;
} //屏蔽 Ctrl+o
if (evt.ctrlKey && evt.keyCode == 76) {
evt.keyCode = 0;
evt.returnValue = false;
} //屏蔽 Ctrl+l
if (evt.ctrlKey && evt.keyCode == 80) {
evt.keyCode = 0;
evt.returnValue = false;
} //屏蔽 Ctrl+p
if (evt.ctrlKey && evt.keyCode == 66) {
evt.keyCode = 0;
evt.returnValue = false;
} //屏蔽 Ctrl+b
if (evt.ctrlKey && evt.keyCode == 78) {
evt.keyCode = 0;
evt.returnValue = false;
}  //屏蔽 Ctrl+n
if (evt.shiftKey && evt.keyCode == 121) {
evt.keyCode = 0;
evt.returnValue = false;
}  //屏蔽 shift+F10
if (evt.srcElement.tagName == "A" && window.evt.shiftKey) {
evt.keyCode = 0;
evt.returnValue = false;
}             //屏蔽 shift 加鼠标左键新开一网页
}
 
document.onmousedown = function (evt) {
try {
evt = evt || window.event;
if (evt.button == 4) {
evt.keyCode = 0;
evt.returnValue = false;
} //屏蔽鼠标中键
} catch (e) {
}
}

 

分享到:更多 ()

相关推荐

  • AI 编辑器 cursor 如何禁止自动更新
  • AI 编辑器 cursor 工具栏改成和 vscode 一样的左侧 竖向展示
  • nodejs 脚本打包为可执行文件
  • 初学 python 笔记
  • nodejs 同时运行多个脚本
  • 让你的照片动起来
  • vue工程项目动态加载umd.js实践
  • 使用 shell 检测目标服务器是否异常
关于我

小天明 北京·朝阳 前端搬砖工程师

碎碎念):(来自公众号)

热门文章

  • 踩坑记录——iphone上safari开启隐身模式时localStorage变为只读-雅荷心语博客踩坑记录——iphone上safari开启隐身模式时localStorage变为只读2017-02-21评论(4)
  • 程序员是怎样一群人-雅荷心语博客程序员是怎样一群人2015-12-08评论(3)
  • 百度你个大毒瘤 - 吐糟博客这几天打不开事情-雅荷心语博客百度你个大毒瘤 – 吐糟博客这几天打不开事情2015-12-28评论(2)
  • PHP 非对称加密 openssl 加密及解密方法-雅荷心语博客PHP 非对称加密 openssl 加密及解密方法2016-05-17评论(2)
  • PHPStorm10 下载安装破解汉化-雅荷心语博客PHPStorm10 下载安装破解汉化2015-12-15评论(2)
2025年7月
一 二 三 四 五 六 日
« 六    
 123456
78910111213
14151617181920
21222324252627
28293031  

最新评论

  • 前端小武 8年前 (2017-04-06)说:
    我看到了layer
  • 丁艳平 8年前 (2017-03-03)说:
  • Dawn 9年前 (2016-09-16)说:
    call_user_func_array最后的例子是错哦,你用bc方法去调用类里 另外一个方法就知道问题所在了。情况1.调用非静态方法 第一个参数应该传[类的实例,调用方法] (既然有类实例了直接-&
  • Dawn 9年前 (2016-06-21)说:
    tp框架设置了全局捕获异常的,这也没什么。坑的是 他捕获了异常。然后全部返回404。。。不知道的 还以为自己网站被删除了
  • Dawn 9年前 (2016-05-17)说:
    构造函数里的判断 用异常机制可能更好一些

其他类型

  • 芊云全景
  • 配音兔AI配音神器

博客类型

  • 芊云全景
  • 配音兔AI配音神器

左邻右舍

  • 易水寒
  • 楼教主
  • 芊云全景
  • 贤心
  • 配音兔AI配音神器

雅荷心语博客 -心之所向便是光

联系我们关于我们

© 2025 雅荷心语博客   网站地图