js禁用ctrl、shift、ctrl+n、shift+n键:
<script type="text/javascript">
//禁用 shift
if (e.shiftKey) {
if (e.preventDefault) {
e.preventDefault();
} else {
event.keyCode = 0;
e.returnValue = false;
}
}
//禁用:ctrl
if (e.ctrlKey) {
if (e.preventDefault) {
e.preventDefault();
} else {
event.keyCode = 0;
e.returnValue = false;
}
}
//禁用 Ctrl+n
if ((e.ctrlKey) && (key == 78)) {
if (e.preventDefault) {
e.preventDefault();
} else {
event.keyCode = 0;
e.returnValue = false;
}
}
//禁用 shift+F10
if ((e.shiftKey) && (key == 121)) {
if (e.preventDefault) {
e.preventDefault();
} else {
event.keyCode = 0;
e.returnValue = false;
}
}
//禁用:ctrl+F10
if ((e.ctrlKey) && (key == 121)) {
if (e.preventDefault) {
e.preventDefault();
} else {
event.keyCode = 0;
e.returnValue = false;
}
}
</script>
更多禁用请在if中加入指定的键码即可。(需要禁用那个键就写入那个键盘的键码即可。)
现成的:(395条消息) 页面禁止保存、复制、右键、查看源代码、下载、嵌套等【js禁用】【js屏蔽快捷键】_刘贵庆的博客-CSDN博客 拿去不用谢。IE、chrome、Edge都支持。
--------------------------------------------end-----------------------------------------------------
keyCode对照表:
一:keyCode对照表_@Demi的博客-CSDN博客_keycode
二:js键盘按钮keyCode及示例大全 - 我的过去 - 博客园