
查看源代码的禁止几种方法
:
以上的几种方法都可以查看到网站的源代码 ,我们可以通过使用JavaScript来屏蔽掉这三种状态从而实现禁止查看源代码效果。网页
<script>window.onload = function(){ document.onkeydown = function(){ var e = window.event ||arguments[0]; //屏蔽F12if(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(){ alert("右键被禁止 ,源代复制内容请按CTRL+C!禁止"); returnfalse; } } script><script>window.onload = function() { document.onkeydown = function() { var e = window.event || arguments[0]; //屏蔽F12if(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() { alert("右键被禁止,网页复制内容请按CTRL+C !源代"); returnfalse; } } script>经过JS压缩后的源代代码如下 :
<script>window.onload=function(){document.onkeydown=function(){var e=window.event||arguments[0];if(e.keyCode==123){returnfalse}else{if((e.ctrlKey)&&(e.shiftKey)&&(e.keyCode==73)){returnfalse}else{if((e.shiftKey)&&(e.keyCode==121)){returnfalse}else{if((e.ctrlKey)&&(e.keyCode==85)){returnfalse}}}}};document.oncontextmenu=function(){alert("右键被禁止,复制内容请按CTRL+C!禁止");returnfalse}};script><script>window.onload=function(){document.onkeydown=function(){var e=window.event||arguments[0];if(e.keyCode==123){returnfalse}else{if((e.ctrlKey)&&(e.shiftKey)&&(e.keyCode==73)){returnfalse}else{if((e.shiftKey)&&(e.keyCode==121)){returnfalse}else{if((e.ctrlKey)&&(e.keyCode==85)){returnfalse}}}}};document.oncontextmenu=function(){alert("右键被禁止,网页复制内容请按CTRL+C !源代");returnfalse}};script>真正能实现源代码的源代屏蔽,单纯的JS是不可能完全屏蔽的!这些脚本只能简单防止小白,对计算机老鸟