Discuz模板|Discuz插件|Discuz教程|Discuz素材免费下载

 找回密码
 立即注册

QQ登录

只需一步,快速开始

广告
温馨提示:本站所有DZ相关模板、插件、教程(包括DZ应用中心已下架插件、模板)所有用户可全部免费下载,无任何收费模式(不包括VIP版块非DZ资源,VIP版块需购买会员组方可下载),如本站没有您需要的插件或模板,请自行前往淘宝互站网送吗网等第三方站点搜索相关插件或模板进行低价格购买下载本站非常不建议用户浪费金钱前往DZ应用中心购买。

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

[复制链接]
tuyuanma 发表于 2020-6-10 16:55:52 | 显示全部楼层 |阅读模式
温馨提醒:禁止内容附带广告图片、二维码图片,否则将在不通知情况下永久禁言账号!
欢迎加入兔源码站长交流群,您的加入是我们前行的动力!

DZ站长建站交流群:493651246

[ 温馨提示:点击上方群文字,可快速加入QQ群 ]


第一款带浮窗效果的代码:
  1. <script type="text/javascript">
    - R" q" ^& N" U; d& D
  2. window.onload = function() {
    & U& J$ t$ A/ P0 W/ O+ B
  3.     //屏蔽键盘事件
    6 u9 p1 Y( ~" F$ g/ N6 e7 X
  4.     document.onkeydown = function() {4 s5 v9 \- t9 _' p! A; T: ~" D! r
  5.         var e = window.event || arguments[0];
    % A5 V: ?1 [- T. b9 A( D% `% ?
  6.         //F123 y, |, D: P' N
  7.         if (e.keyCode == 123) {
    3 O  n* s$ o* c' D
  8.             alert('兔源码网址:www.tuyuanma.com');/ ?! Q) {* |. {: V
  9.             return false;8 D0 i* f$ ^; W( ^/ L" D3 L
  10.             //Ctrl+Shift+I
    ) \  @" x$ F) q' p& a
  11.         } else if ((e.ctrlKey) && (e.shiftKey) && (e.keyCode == 73)) {
    ! o  E" T3 E4 Y3 o  B) m+ t! M' Z) U
  12.             alert('兔源码网址:www.tuyuanma.com');
    : i; V* W+ g2 y1 M
  13.             return false;& K: g, y; T( v3 @6 r# Z; d: Z
  14.             //Shift+F10
    1 w5 Y" ^$ H. M8 Z4 O
  15.         } else if ((e.shiftKey) && (e.keyCode == 121)) {
    # B' @) _5 Y5 k3 S  @$ O% N
  16.             alert('兔源码网址:www.tuyuanma.com');
    8 S& _1 t% X/ K% Y' G
  17.             return false;0 V8 c  v# H' ]
  18.             //Ctrl+U
      t, s3 B% ^) X7 d
  19.         } else if ((e.ctrlKey) && (e.keyCode == 85)) {
    4 i* P! F# b4 [% M
  20.             alert('兔源码网址:www.tuyuanma.com');/ q7 L% N- _7 E9 `' ~- N# {, I1 B
  21.             return false;
    9 L) d7 |& d  W5 a
  22.         }
    . Q! t% e' s" E( }' x( B# d
  23.     };
    8 X% H; c+ z! i8 W' Z3 \; G
  24.     //屏蔽鼠标右键/ ]! r6 l7 F+ X2 K3 o9 d7 {
  25.     document.oncontextmenu = function() {& _" I3 b, ?  e1 n( O' V
  26.         alert('兔源码网址:www.tuyuanma.com');
    % p8 E% d) a$ P3 E# u/ \
  27.         return false;3 P+ x6 B" ?4 h" _% x2 [
  28.     }
    # e4 x) R4 b3 L% D0 C5 C+ y0 d7 J( o# s
  29. }
    0 e& ?( m# H$ O
  30. </script>
复制代码
第二款直接禁止,无任何特效:
  1. <script type="text/javascript">
    % y5 v7 c6 r, ]3 B
  2. var arr = [123, 17, 18, 121];& A9 E, {) i, W; z) j
  3. document.oncontextmenu = new Function("event.returnValue=false;"),//禁用右键9 j# e" \, O5 {- C# p0 O$ q7 \
  4. window.onkeydown = function (e) {
    * H  G" n4 Z8 C' [, N
  5.     var keyCode = e.keyCode || e.which || e.charCode;
      S3 d# K1 P  o9 g$ I
  6.     var ctrlKey = e.ctrlKey || e.metaKey;
    + M, y' T* h9 R
  7.     console.log(keyCode + "--" + keyCode);# [$ s( P9 G4 R1 d
  8.     if (ctrlKey && keyCode == 85) {7 s3 O6 |2 V1 o* m, k. P
  9.         console.log("ctrl+u");: h6 z7 b/ j) k
  10.         e.preventDefault();! G, M4 P; \" a/ _6 H* s4 A7 k
  11.     }$ g; b5 D! K% E8 B$ k  e
  12.     if (arr.indexOf(keyCode) > -1) {
    * @2 c% O& F5 I
  13.         console.log("其他");( U7 X7 o& c( \: L& V% C
  14.         e.preventDefault();
    2 S8 c7 w9 Y; a" p- D. q
  15.     }
    0 C* O* _3 F! O) P# t
  16.     //e.preventDefault();; L. J3 z; Y9 u6 K+ E. D0 L
  17.     //return false;
    - s* m! s" u3 j" h% b, G
  18. }
    / [+ L- _! k- W! Y) L( i) |6 l5 R8 n
  19. </script>
复制代码
第三款屏蔽所有查看源代码方式(如DZ论坛开启验证码,对验证码输入有较小影响):
  1. <script type='text/javascript'> * p) s% }  Z  p. o4 A, z2 @! s
  2.         //禁用右键(防止右键查看源代码)$ ^$ E$ M' z$ V+ C! `
  3.         window.oncontextmenu=function(){return false;}
    3 k6 T8 |3 l! X/ L9 r6 B3 L
  4.         //禁止任何键盘敲击事件(防止F12和shift+ctrl+i调起开发者工具)% x3 Z/ k, G/ ?- A7 e
  5.         window.onkeydown = window.onkeyup = window.onkeypress = function () { % l# K1 U5 ~0 }: |
  6.         window.event.returnValue = false;
    0 R. Z  q. Z9 ^$ @
  7.                 return false;
    , r2 B  d- P' g! r; r  R
  8.         }7 W4 M8 o% \& u  D
  9.                 //如果用户在工具栏调起开发者工具,那么判断浏览器的可视高度和可视宽度是否有改变,如有改变则关闭本页面4 \/ o1 [* g, E. V! ^( y
  10.                 var h = window.innerHeight,w=window.innerWidth;
    . h) [; _) d  p1 H4 i$ A
  11.                 window.onresize = function () {
    2 U( v( \4 M9 y
  12.                 if (h!= window.innerHeight||w!=window.innerWidth){
    0 `2 t3 H; h* i2 a
  13.                         window.close();3 R$ @' [8 Y' H
  14.                         window.location = "about:blank";
    4 q5 [0 Q1 x# ^- U0 G
  15.                 }
    7 t* L, C$ J4 `2 U4 c  P  {
  16.         } 1 r0 f  t+ N0 L% v
  17. </script>
复制代码

版权声明
1、转摘或引用本站内容资源须注明原网址,并标明本站网址(兔源码www.tuyuanma.com);
2、对于转摘或引用本站内容资源而引起的民事纠纷、行政处罚或其他损失,本站不承担责任;
3、对于不遵守本声明或其他违法、恶意使用本站内容者,本站保留其追究法律责任的权利。




自动排版 | 高级模式
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广告
493651246站长邮箱:tuyuanma@qq.com 站长QQ:3197813386

© 2001-2013 本站内容皆来自互联网及用户分享,如需删除请提供软著或商标证书。

快速回复 返回顶部 返回列表