如何在从一个网页导航到其他网页时禁用右键单击?

时间:2015-01-21 14:41:57

标签: right-click

我通过添加以下代码禁用了右键单击。但是,当我从一个页面导航到另一个页面时,在该窗口中,在右键单击时,右键单击菜单将打开。

document.onmousedown = function (event)
{
     event = (event || window.event);
     if (event.button == 2 )
     {

           alert("right click");
     }
}

2 个答案:

答案 0 :(得分:0)

您可以使用oncontextmenu:

document.oncontextmenu = function () {return false;}

答案 1 :(得分:0)

如果由于某种原因尚未执行document.onmousedown = function(event),则会发生这种情况。原因之一可能是java脚本或浏览器中的错误但尚未执行document.onmousedown = function(event),因为它正在执行其他一些javascript代码。

另一个需要考虑的建议可能是另一种禁用方式:

<body oncontextmenu="return false">