js屏蔽屏蔽F12审查元素,禁止修改页面代码等实现代码审查元素,禁止修改页面代码等实现代码
有时候我们需要屏蔽客户端的F12,以防菜鸟也可以随意修改我们的代码,也处于源码的保护等操作,这里就为
大家分享一下常见的代码
众所周知,审查元素的情况下,大家都可以随机更改一部分页面的代码,注入恶意JS等等,这种情况避免也不难,虽然还能
看到一部分H5源码,但是无法修改
一、屏蔽F12 审查元素
document.onkeydown = function(){
if(window.event && window.event.keyCode == 123) {
alert("F12被禁用");
event.keyCode=0;
event.returnValue=false;
}
if(window.event && window.event.keyCode == 13) {
window.event.keyCode = 505;
}
if(window.event && window.event.keyCode == 8) {
alert(str+"请使用Del键进行字符的删除操作!");
window.event.returnValue=false;
}
}
如果想要禁用右键 不提示可以使用下面的代码
document.onkeydown = function(){
if(window.event && window.event.keyCode == 123) {
event.keyCode=0;
event.returnValue=false;
}
if(window.event && window.event.keyCode == 13) {
window.event.keyCode = 505;
}
if(window.event && window.event.keyCode == 8) {
alert(str+"请使用Del键进行字符的删除操作!");
window.event.returnValue=false;
}
}
还有其他的玩法 也可以让用户按F12我们关闭网页 或者跳转其他页面
<script type="text/javascript">
document.onkeydown = function(){
if(window.event && window.event.keyCode == 123) {
window.close(); //关闭当前窗口(防抽)
event.keyCode=0;
event.returnValue=false;
}
if(window.event && window.event.keyCode == 13) {
window.event.keyCode = 505;
}
if(window.event && window.event.keyCode == 8) {
alert(str+"请使用Del键进行字符的删除操作!");
window.event.returnValue=false;
}
}
</script>
按住F12空白页面 或者跳转其他页面
<script type="text/javascript">
document.onkeydown = function(){
if(window.event && window.event.keyCode == 123) {
window.location="about:blank"; //将当前窗口跳转置空白页
event.keyCode=0;
event.returnValue=false;
}
if(window.event && window.event.keyCode == 13) {
window.event.keyCode = 505;
}
if(window.event && window.event.keyCode == 8) {
alert(str+"请使用Del键进行字符的删除操作!");
window.event.returnValue=false;
评论0