自定义函数实现屏蔽鼠标和键盘相关事件
2018-07-19 本文已影响0人
小姨家错对门
1.编写自定义的js函数maskingKeyboard(),在该函数中屏蔽键盘的回车键、退格键、F5键、Ctrl+N组合键、Shift+F10组合键。代码如下:
function maskingKeyboard(){
if(event.keyCode == 8){ //判断是否为退格键
event.keyCode = 0;
event.returnValue = false;
alert("当前设置不允许使用退格键");
}
if(event.keyCode == 13){ //判断是否为回车键
event.keyCode = 0;
event.returnValue = false;
alert("当前设置不允许使用回车键");
}
if(event.keyCode == 116){ //判断是否为F5刷新键
event.keyCode = 0;
event.returnValue = false;
alert("当前设置不允许使用F5刷新键");
}
//判断是否为Alt+左方向键或右方向键
if((event.altKey)&&((window.event.keyCode==37)||(window.event.keyCode==39))){
event.returnValue = false;
alert("当前设置不允许使用Alt+左方向键或右方向键");
}
if((event.ctrlKey)&&(event.keyCode==78)){ //判断是否为ctrl+N组合键
event.returnValue = false;
alert("当前设置不允许使用ctrl+N新建IE窗口");
}
if((event.shiftKey)&&(event.keyCode == 121)){ //判断是否为shift+F10组合键
event.returnValue = false;
alert("当前设置不允许使用shift+F10组合键");
}
}
调用函数
<body onkeydown = "maskingKeyboard()">
2、编辑自定义的js函数rightKey(),用于屏蔽鼠标右键。rightKey()函数的代码如下:
function rightKey(){
if(event.button==2){ //判断单击的是否是鼠标右键
event.returnValue=false;
alert("禁止使用鼠标右键!");
}
}
document.onmousedown=rightKey;
每天进步一点点~~