我通过添加以下代码禁用了右键单击。但是,当我从一个页面导航到另一个页面时,在该窗口中,在右键单击时,右键单击菜单将打开。
document.onmousedown = function (event)
{
event = (event || window.event);
if (event.button == 2 )
{
alert("right click");
}
}
答案 0 :(得分:0)
您可以使用oncontextmenu:
document.oncontextmenu = function () {return false;}
答案 1 :(得分:0)
如果由于某种原因尚未执行document.onmousedown = function(event),则会发生这种情况。原因之一可能是java脚本或浏览器中的错误但尚未执行document.onmousedown = function(event),因为它正在执行其他一些javascript代码。
另一个需要考虑的建议可能是另一种禁用方式:
<body oncontextmenu="return false">