本文通过两个实验详细演示如何使用 JavaScript 屏蔽键盘输入和鼠标右键。首先介绍 keydown、keypress 和 keyup 三个键盘事件,并通过设置 event.keyCode 和 returnvalue 禁用键盘。其次,利用 onmousedown 事件检测 oEvent.button 属性值为 2 时拦截鼠标右键,并给出完整的可复制代码示例。
JavaScript 实现键盘与鼠标右键屏蔽的代码示例
本文通过两个小实验,分别演示如何屏蔽键盘输入与禁用鼠标右键功能。
实验一:屏蔽键盘输入
实验一:屏蔽键盘输入
键盘操作主要涉及以下三个事件:
a、keydown:当按下键盘上的某个按键时触发,若持续按住某键则会持续触发该事件。
b、keypress:当按下某个按键并产生字符时触发,此事件通常忽略 Shift、Alt、Ctrl 等功能键。
c、keyup:当释放某个按键时触发。
具体实现代码如下:
<script language="javascript">
function block() {
event.keyCode = 0;
event.returnvalue = false;
alert("鍵盤不可用.");
}
document.onkeypress = block;
</script>
实验二:屏蔽鼠标右键
实验二:屏蔽鼠标右键
具体实现代码如下:
<script language="javascript">
function block(oEvent) {
if (window.event) {
oEvent = window.event;
}
if (oEvent.button == 2) {
alert("鼠標右鍵不可用");
}
}
document.onmousedown = block;
</script>
通过上述代码,即可成功实现屏蔽功能。