Отключение правой кнопкой мыши не работает при нажатии кнопки прокрутки, показывает предупреждение, но открывается в новой вкладке - PullRequest
0 голосов
/ 08 мая 2018

Я отключаю правую кнопку мыши для своего веб-сайта, но когда я использую мышь и нажимаю кнопку прокрутки, отображается предупреждение, а затем после нажатия кнопки ОК открывается новая вкладка. Как я могу отключить это? Ниже мой код 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 голосов
/ 08 мая 2018

Событие mouseup наступает после события mousedown . Вам нужно предотвратить событие mousedown (для правого и среднего щелчка). так Вам просто нужно использовать document.onmousedown вместо document.onmouseup .

...