右键单击禁用不用于滚动按钮单击,它显示警报但在新选项卡中打开

时间:2018-05-08 10:05:28

标签: javascript javascript-events mouseevent contextmenu

我禁用右键单击我的网站,但是当我使用鼠标并单击滚动按钮时,它显示警告,然后单击确定后它将在新选项卡中打开。我怎么能禁用它? 以下是我的Javascript代码。请帮帮我。

// Right Click Disable Functions starts here

function clickIE()
{
    if (document.all) 
    {
        alert("Right click is disabled for Security Reasons.");
        return false;
    }
 }

function clickNS(e) 
{  
    if(document.layers||(document.getElementById&&!document.all)) 
    {
        if (e.which==2||e.which==3)
        {
            alert("Right click is disabled for Security Reasons.");
            return false;
        }
    }    
}

if (document.layers)
{
    document.captureEvents(Event.MOUSEDOWN);
    document.onmousedown=clickNS;
}
else
{
    document.onmouseup=clickNS;document.oncontextmenu=clickIE;
}
    document.oncontextmenu=new Function("return false")

// Right Click Disable Functions Ends here

1 个答案:

答案 0 :(得分:0)

mousedown 事件后触发 mouseup 事件。 你需要的是防止 mousedown 事件(右键和中键点击)。所以 您只需使用 document.onmousedown document.onmouseup