Javascript 右键单击禁用不工作滚动按钮单击,它显示警报,但在新选项卡中打开
我正在为我的网站禁用右键单击,但当我使用鼠标并单击滚动按钮时,它会显示警报,然后在单击确定后,它会在新选项卡中打开。我怎样才能禁用它?。 下面是我的Javascript代码。请帮帮我Javascript 右键单击禁用不工作滚动按钮单击,它显示警报,但在新选项卡中打开,javascript,dom-events,mouseevent,contextmenu,Javascript,Dom Events,Mouseevent,Contextmenu,我正在为我的网站禁用右键单击,但当我使用鼠标并单击滚动按钮时,它会显示警报,然后在单击确定后,它会在新选项卡中打开。我怎样才能禁用它?。 下面是我的Javascript代码。请帮帮我 // Right Click Disable Functions starts here function clickIE() { if (document.all) { alert("Right click is disabled for Security Reaso
// 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
mousedown事件后激发的mouseup事件。 您需要的是防止鼠标向下移动事件(用于右键和中键单击)。所以
你只需要使用文档。onmousedown而不是文档。onmousedup你能添加完整的代码吗?我认为这个代码很完美…我现在已经添加了完整的代码。它会进入if,但当我在警报框上单击ok时。它会在new tab@ParthRavalThis中打开……我在代码中没有看到任何错误……我无法看到您在何处添加了代码以打开新选项卡。