首页 > 代码库 > 保护网站页面内容+版权

保护网站页面内容+版权

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)
    按键键码按键键码按键键码按键键码
    A65J74S83149
    B66K75T84250
    C67L76U85351
    D68M77V86452
    E69N78W87553
    F70O79X88654
    G71P80Y89755
    H72Q81Z90856
    I73R82048957

       

     

    数字键盘上的键的键码值(keyCode)功能键键码值(keyCode)
    按键键码按键键码按键键码按键键码
    0968104F1112F7118
    1979105F2113F8119
    298*106F3114F9120
    399+107F4115F10121
    4100Enter108F5116F11122
    5101-109F6117F12123
    6102.110    
    7103/111    

       

     

    控制键键码值(keyCode)
    按键键码按键键码按键键码按键键码
    BackSpace8Esc27Right Arrow39-_189
    Tab9Spacebar32Dw Arrow40.>190
    Clear12Page Up33Insert45/?191
    Enter13Page Down34Delete46`~192
    Shift16End35Num Lock144[{219
    Control17Home36;:186|220
    Alt18Left Arrow37=+187]}221
    Cape Lock20Up Arrow38,<188‘"222

     

    多媒体键码值(keyCode)
    按键键码按键键码按键键码按键键码
    音量加175      
    音量减174      
    停止179      
    静音173      
    浏览器172      
    邮件180      
    搜索170      
    收藏171      
     要控制何者,按需所取!

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

 

保护网站页面内容+版权