当前位置:Web前端 > javascript> 正文

禁止鼠标右键的JS代码

时间:2013-11-5类别:Web前端

禁止鼠标右键的JS代码

禁止鼠标右键的JS代码

鼠标右键屏蔽的JS实现方式:

  •  
  • JScript 代码   复制
  • 
    <script language="JavaScript">
    <!--
    
    if (window.Event)
     document.captureEvents(Event.MOUSEUP);
    
    function nocontextmenu()
    {
    event.cancelBubble = true
    event.returnValue = false;
    
    return false;
    }
    
    function norightclick(e)
    {
    if (window.Event)
    {
     if (e.which == 2 || e.which == 3)
     return false;
    }
    else
     if (event.button == 2 || event.button == 3)
     {
     event.cancelBubble = true
     event.returnValue = false;
     return false;
     }
    
    }
    
    document.oncontextmenu = nocontextmenu; // for IE5+
    document.onmousedown = norightclick; // for all others
    //-->
    </script>
    
    				
  •  

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

  •  
  • JScript 代码   复制
  • 
    <SCRIPT language=JavaScript>
    
    document.oncontextmenu=new Function("event.returnValue=false;");
    document.onselectstart=new Function("event.returnValue=false;");
    
    </SCRIPT>
    		
  •  

    禁止选择文本

  •  
  • JScript 代码   复制
  • 
    <script type="text/javascript">
    
    var omitformtags=["input", "textarea", "select"]
    omitformtagsomitformtags=omitformtags.join("|")
    function disableselect(e){
    if (omitformtags.indexOf(e.target.tagName.toLowerCase())==-1)
    return false
    }
    function reEnable(){
    return true
    }
    if (typeof document.onselectstart!="undefined")
    document.onselectstart=new Function ("return false")
    else{
    document.onmousedown=disableselect
    document.onmouseup=reEnable
    }
    
    </script>
    		
  •  

    屏蔽ctrl按键


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

     

    上一篇下一篇

    猜您喜欢

    热门推荐