如何用js屏蔽F12
document.onkeydown=function(){
var e = window.event||arguments[0];
if(e.keyCode==123){
alert('别调皮哦');
return false;
}else if((e.ctrlKey)&&(e.shiftKey)&&(e.keyCode==73)){
alert('*');
return false;
}else if((e.ctrlKey)&&(e.keyCode==85)){
alert('*');
return false;
}else if((e.ctrlKey)&&(e.keyCode==83)){
alert('*');
return false;
}
}
document.oncontextmenu=function(){
alert('太可恶了,哼');
return false;
}
接下来我为大家讲解一下原理:
首先是document.onkeydown表示的意思是:对用户敲击键盘事件进行监听
然后触发定义函数e里的event对象的元素,if.else不用说了吧,比如当检测到你按f12而f12的键码为123所以就运行alert(对话框)及return false(终止函数)终止的就是f12的函数事件, 按f12电脑接收不到从而达到了屏蔽的作用。说到这里有些人就会问了键码是啥…哎呀你们不会bd吗。好吧看这里▶ js键盘按钮keyCode及示例大全◀ 懂了吧。else下面的同上,只不过是失败后的运行,一般对于现在的IE版本基本上都是可以的。下面的那个是js的右键的对话框,和上次的那个差不多。
本文写得不是很详细,很多参数说多了也无益,我也是小灰,还请大家多多包涵
最后还是那句话大佬绕道,只对小白,服务小灰!!!
参考文章:初识document.onkeydown及其兼容性问题
FROM:浅浅淡淡[hellohy]
免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论