• 客服QQ:1193846053   微信:suyoufuwu   联系电话:13080553467     

JS实现禁止鼠标右键的功能

速优网络(10年经验),服务数万家企业,固定透明报价。域名注册、主机/服务器、网站源码一站式服务。实体公司,专业团队,值得选择!建站业务:企业网站建设、公司官网制作、外贸网站建设、网站仿制、网站复制、仿站、外贸建站、单页扒站 客服微信【suyoufuwu】


遇到网页上有精美图片或者精彩文字想保存时,通常大家都是选中目标后按鼠标右键,在弹出菜单中选择“图片另存为”或“复制”来达到我们的目的。但是,目前有许多网页都屏蔽了鼠标右键,那么用js如何实现禁止鼠标右键的功能呢?

1.与禁止鼠标右键相关的JS说明

  1. <script type="text/javascript">
  2. document.oncontextmenu=new Function("event.returnValue=false;");
  3. document.onselectstart=new Function("event.returnValue=false;");
  4. </script>

2.禁止鼠标右键火狐失灵

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <title>禁止鼠标右键</title>
  5. <meta charset="utf-8">
  6. </head>
  7. <body>
  8. <div class="poo">这个页面不能使用鼠标右键</div>
  9. <!-- 禁止鼠标右键 -->
  10. <script type="text/javascript">
  11. if (window.Event){
  12. document.captureEvents(Event.MOUSEUP);
  13. }
  14. function nocontextmenu(){
  15. event.cancelBubble = true
  16. event.returnValue = false;
  17. return false;
  18. }
  19. function norightclick(e) {
  20. if (window.Event) {
  21. if (e.which == 2 || e.which == 3)
  22. return false;
  23. } else if (event.button == 2 || event.button == 3){
  24. event.cancelBubble = true
  25. event.returnValue = false;
  26. return false;
  27. }
  28. }
  29. document.oncontextmenu = nocontextmenu; // for IE5+
  30. document.onmousedown = norightclick; // for all others
  31. </script>
  32. </body>
  33. </html>

3.禁止选择文本

  1. <script type="text/javascript">
  2. var omitformtags=["input", "textarea", "select"];
  3. omitformtagsomitformtags=omitformtags.join("|");
  4. function disableselect(e){
  5. if (omitformtags.indexOf(e.target.tagName.toLowerCase())==-1){
  6. return false;
  7. }
  8. }
  9. function reEnable(){
  10. return true;
  11. }
  12. if (typeof document.onselectstart!="undefined"){
  13. document.onselectstart=new Function ("return false");
  14. }else{
  15. document.onmousedown=disableselect;
  16. document.onmouseup=reEnable;
  17. }
  18. </script>

4.屏蔽ctrl按键

  1. document.onkeydown=function(){
  2. if(event.ctrlKey)return false;
  3. }

以上所述是小编给大家介绍的JS实现禁止鼠标右键的功能,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言。

以上就是速优网络和大家分享的"JS实现禁止鼠标右键的功能",非常感谢您有耐心的读完这篇文章,我们将为您提供更多参考使用或学习交流的信息。我们还可为您提供:企业网站建设、网站仿制、网站复制、仿站、外贸网站建设、外贸建站、公司官网制作等服务,本公司以“诚信、专业、务实、创新”的服务理念服务于客户。如您需要合作,请扫码咨询,我们将诚挚为您服务。

TAG标签:

全国分站

全国分站