1,屏蔽鼠标右键
functiondocument.oncontextmenu(){event.returnValue=false;}
2,禁止选择复制
functiondocument.onselectstart(){returnfalse;}
在项目开发中有时会遇到不想让别人轻易查看到网站的源代码信息,我们有多种方法可以轻保护自己的网站源码。下面会介绍三种使用JavaScript来保护自己的网站源码的方法:
最常见查看网站源码的无非有这四种:
F12
鼠标右键单击
Ctrl+Shift+I
Ctrl+U
以上的三种方法都可以查看到网站的源代码,我们可以通过使用JavaScript来屏蔽掉这三种状态从而实现禁止查看源代码效果。下面直接放源码。
<!DOCTYPEhtml>
<html>
<head>
<metacharset="utf-8">
<title>JS禁止查看网页源代码的简单实现方法</title>
</head>
<body>
<scripttype="text/javascript">
window.onload=function(){
//屏蔽键盘事件
document.onkeydown=function(){
vare=window.event||arguments[0];
//F12
if(e.keyCode==123){
returnfalse;
//Ctrl+Shift+I
}elseif((e.ctrlKey)&&(e.shiftKey)&&(e.keyCode==73)){
returnfalse;
//Shift+F10
}elseif((e.shiftKey)&&(e.keyCode==121)){
returnfalse;
//Ctrl+U
}elseif((e.ctrlKey)&&(e.keyCode==85)){
returnfalse;
}
};
//屏蔽鼠标右键
document.oncontextmenu=function(){
returnfalse;
}
}
</script>
</body>
</html>
以上分享了,如何屏蔽复制,鼠标右键,CTRL+U的一些组合按键对吧,值得提醒的是,这类只能防御一些基础小白盗取内容,其实针对于采集而言,没有任何帮助,如果想要防止采集,则需要做好对应的防止采集规则,好了,今天就为大家讲解到这里。