• 保护网站页面内容+版权


    web页面的内容保护,防止别人随意转载复制

    先说方法:

    方法1、html页面中<body>中的函数控制;

    方法2、使用js函数控制。

    注:事实上,单单就防止复制来讲,在<body>中加入函数控制就OK了,如果需要控制更多的途径,例如:控制ctrl+S;ctrl+c;F12...当首选第2种方法。

    具体来讲:

    • 1、直接在<body>中加入函数代码
    1 <body  onselectstart="return false;" oncontextmenu="alert('请尊重本网站版权!');return false;" >
    onselectstart="return false;"-----意指禁止鼠标选择页面上的内容;
    oncontextmenu="alert('请尊重本网站版权!');return false;"-----取消鼠标右键
    按需所取!
    • 2、用js函数来控制
      
      
       1 document.onmousedown = click;  //绑定禁用鼠标右键事件
       2 document.onkeydown = ctrl_key; //绑定禁用键盘事件
       3 function click() {
       4     if (event.button == 2)      //单击的鼠标键为右键
       5     {
       6         alert('请尊重本网站版权!');
       7         return false;
       8     }
       9 }
      10 function ctrl_key() {
      11     if (event.keyCode == 17) {                          //禁用CTRL+S 保存网页代码
      12         window.alert("请尊重本网站版权!");
      13         return false;
      14     }
      15 
      16     if (event.keyCode == 123) {                         //禁用F12查看源代码
      17         alert('请尊重本网站版权!');
      18         return false;
      19     }
      20 }

      两个函数各执一方,一个控制鼠标,一个控制键盘。

      好了,不二话,不让你再去其它地方找了,附上event.button值得意思,以及keycode表

    • IE下
      没有按键动作的时候 window.event.button = 0
      左键是 window.event.button = 1
      中键是 window.event.button = 4
      右键是 window.event.button = 2
    • Firefox下
      没有按键动作的时候 event.button = 0
      左键是 event.button = 0
      中键是 event.button = 1
      右键是 event.button = 2
    • keycode表
      字母和数字键的键码值(keyCode)
      按键 键码 按键 键码 按键 键码 按键 键码
      A 65 J 74 S 83 1 49
      B 66 K 75 T 84 2 50
      C 67 L 76 U 85 3 51
      D 68 M 77 V 86 4 52
      E 69 N 78 W 87 5 53
      F 70 O 79 X 88 6 54
      G 71 P 80 Y 89 7 55
      H 72 Q 81 Z 90 8 56
      I 73 R 82 0 48 9 57

         

      数字键盘上的键的键码值(keyCode) 功能键键码值(keyCode)
      按键 键码 按键 键码 按键 键码 按键 键码
      0 96 8 104 F1 112 F7 118
      1 97 9 105 F2 113 F8 119
      2 98 * 106 F3 114 F9 120
      3 99 + 107 F4 115 F10 121
      4 100 Enter 108 F5 116 F11 122
      5 101 - 109 F6 117 F12 123
      6 102 . 110        
      7 103 / 111        

         

      控制键键码值(keyCode)
      按键 键码 按键 键码 按键 键码 按键 键码
      BackSpace 8 Esc 27 Right Arrow 39 -_ 189
      Tab 9 Spacebar 32 Dw Arrow 40 .> 190
      Clear 12 Page Up 33 Insert 45 /? 191
      Enter 13 Page Down 34 Delete 46 `~ 192
      Shift 16 End 35 Num Lock 144 [{ 219
      Control 17 Home 36 ;: 186 | 220
      Alt 18 Left Arrow 37 =+ 187 ]} 221
      Cape Lock 20 Up Arrow 38 ,< 188 '" 222
      多媒体键码值(keyCode)
      按键 键码 按键 键码 按键 键码 按键 键码
      音量加 175            
      音量减 174            
      停止 179            
      静音 173            
      浏览器 172            
      邮件 180            
      搜索 170            
      收藏 171            
       要控制何者,按需所取!

            尺有所短寸有所长,宇宙间万事万物都是阴阳归一的,任何方法的出现都会有高手或现实将其打破,于是新的方法来重新论证。所以这些这两种方法都有破解的方法,例如:Firefox下,这些方法有点不攻自破的味道。也期待一些高手来提供一些更好的方法,恳请指教!

  • 相关阅读:
    how to read openstack code: loading process
    how to read openstack code: request extension
    how to read openstack code: action extension
    b站刷赞 B站刷赞工具 bilibili评论刷赞 b站点赞
    利用邓西百度网盘消息群发工具对百度网盘的群组、好友进行管理,批量分享文件
    如何利用邓西百度网盘批量转存检测工具批量检测百度网盘失效分享链接
    如何使用邓西百度网盘批量重命名工具对百度网盘中的文件进行批量改名、删除等
    如何利用邓西百度网盘消息群发工具批量删除百度网盘单向好友
    如何利用工具自动通过百度网盘好友请求并发送消息或文件
    邓西百度网盘批量保存检测工具高级用法之分享链接以指定名称保存
  • 原文地址:https://www.cnblogs.com/xiaopanlyu/p/3950021.html
Copyright © 2020-2023  润新知