某些网站为了防止「侵权」,希望关闭右键,所以今天就教大家如何添加一个使各种浏览器都无法按下(屏蔽)右键的方法
教程
1、在你的网站 <head>
内添加下列代码,但不要添加到.css文件内(对于Wordpress来说就是添加到「页首(header.php)」文件内)
1 2 3 4 5 6 |
<style type="text/css"> body { -moz-user-select : none; -webkit-user-select: none; } </style> |
2、在把下列代码添加到 <body>
内的任何地方(对于Wordpress来说最好也是添加到添加到「页首(header.php)」文件内一遍全站加载)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
<script type="text/javascript"> //<!-- function iEsc(){ return false; } function iRec(){ return true; } function DisableKeys() { if(event.ctrlKey || event.shiftKey || event.altKey) { window.event.returnValue=false; iEsc(); } } document.ondragstart=iEsc; document.onkeydown=DisableKeys; document.oncontextmenu=iEsc; if (typeof document.onselectstart !="undefined") document.onselectstart=iEsc; else{ document.onmousedown=iEsc; document.onmouseup=iRec; } function DisableRightClick(qsyzDOTnet){ if (window.Event){ if (qsyzDOTnet.which == 2 || qsyzDOTnet.which == 3) iEsc(); }else if (event.button == 2 || event.button == 3){ event.cancelBubble = true event.returnValue = false; iEsc(); } } //--> </script> |
3、现在你按下右键,是不是没反应啦!
预览
参考
禁止复制+锁右键+禁止全选-IE﹑Firefox﹑Chrome﹑Safari﹑Opera
总结
1、这个方法应该能兼容大部分浏览器(我测试过IE、Safari、Chrome及Firefox,欢迎各位网友补充)
2、同样这个方法还是「防君子不防小人」的,因为如果他真的想要拷贝,他还是会「千方百计」的找出方法
3、有问题可以回复问我
PS:我觉得这个屏蔽右键的方法「严重」影响用户体验,所以并未在本站添加