【实测】分享3款JavaScript禁止右击查看网页代码、网页源代码查看相关代码!-Discuz教程下载

【实测】分享3款JavaScript禁止右击查看网页代码、网页源代码查看相关代码!

开通本站Svip会员,全站资源免费下
第一款带浮窗效果的代码:
  1. <script type="text/javascript">
  2. window.onload = function() {
  3.     //屏蔽键盘事件
  4.     document.onkeydown = function() {
  5.         var e = window.event || arguments[0];
  6.         //F12
  7.         if (e.keyCode == 123) {
  8.             alert('源码网址:www.tuyuanma.com');
  9.             return false;
  10.             //Ctrl+Shift+I
  11.         } else if ((e.ctrlKey) && (e.shiftKey) && (e.keyCode == 73)) {
  12.             alert('兔源码网址:www.tuyuanma.com');
  13.             return false;
  14.             //Shift+F10
  15.         } else if ((e.shiftKey) && (e.keyCode == 121)) {
  16.             alert('兔源码网址:www.tuyuanma.com');
  17.             return false;
  18.             //Ctrl+U
  19.         } else if ((e.ctrlKey) && (e.keyCode == 85)) {
  20.             alert('兔源码网址:www.tuyuanma.com');
  21.             return false;
  22.         }
  23.     };
  24.     //屏蔽鼠标右键
  25.     document.oncontextmenu = function() {
  26.         alert('兔源码网址:www.tuyuanma.com');
  27.         return false;
  28.     }
  29. }
  30. </script>
复制代码
第二款直接禁止,无任何特效:
  1. <script type="text/javascript">
  2. var arr = [123, 17, 18, 121];
  3. document.oncontextmenu = new Function("event.returnValue=false;"),//禁用右键
  4. window.onkeydown = function (e) {
  5.     var keyCode = e.keyCode || e.which || e.charCode;
  6.     var ctrlKey = e.ctrlKey || e.metaKey;
  7.     console.log(keyCode + "--" + keyCode);
  8.     if (ctrlKey && keyCode == 85) {
  9.         console.log("ctrl+u");
  10.         e.preventDefault();
  11.     }
  12.     if (arr.indexOf(keyCode) > -1) {
  13.         console.log("其他");
  14.         e.preventDefault();
  15.     }
  16.     //e.preventDefault();
  17.     //return false;
  18. }
  19. </script>
复制代码
第三款屏蔽所有查看源代码方式(如dz论坛开启验证码,对验证码输入有较小影响):
  1. <script type='text/javascript'>
  2.         //禁用右键(防止右键查看源代码)
  3.         window.oncontextmenu=function(){return false;}
  4.         //禁止任何键盘敲击事件(防止F12和shift+ctrl+i调起开发者工具
  5.         window.onkeydown = window.onkeyup = window.onkeypress = function () {
  6.         window.event.returnValue = false;
  7.                 return false;
  8.         }
  9.                 //如果用户在工具栏调起开发者工具,那么判断浏览器的可视高度和可视宽度是否有改变,如有改变则关闭本页面
  10.                 var h = window.innerHeight,w=window.innerWidth;
  11.                 window.onresize = function () {
  12.                 if (h!= window.innerHeight||w!=window.innerWidth){
  13.                         window.close();
  14.                         window.location = "about:blank";
  15.                 }
  16.         }
  17. </script>
复制代码
亲爱的游客您好,请 登录 后进行 回复

全部评论 0

您需要登录后才可以回帖 立即登录
登录
0
0
0
返回顶部