使鼠标右键单击是纯粹的死。即使编辑 javascript 或其他任何内容,也不允许右键单击访问。
通过如下所示禁用右键单击后
window.oncontextmenu = function () {
return false;
}
仍然用户可以通过以下方式重新启用右键单击访问
javascript:void(document.oncontextmenu=null)
有没有办法完全阻止右键访问?
使鼠标右键单击是纯粹的死。即使编辑 javascript 或其他任何内容,也不允许右键单击访问。
通过如下所示禁用右键单击后
window.oncontextmenu = function () {
return false;
}
仍然用户可以通过以下方式重新启用右键单击访问
javascript:void(document.oncontextmenu=null)
有没有办法完全阻止右键访问?
我不认为你能做到这一点。这是在用户的机器上运行的。用户可以随时更改它以获得他想要的。
我猜你想这样做是为了防止他/她做一个视图源。但请记住,他们可以在 chrome 中加载它并使用 Tools -> Developer tools 选项并查看您的源代码。而且你真的不能禁用用户的浏览器控件。:-)
你不能完全做到这一点。Javascript 是一种客户端脚本语言如果用户禁用了 javascript,那么他/她将能够点击。你应该是用户友好的
但是,如果您想这样做,请使用此
document.onclick = function(e)
{
if( e.which== 3 )
{
e.preventDefault();
//or
return false;
};
}
不,你不能也不应该,因为如果你能以某种方式实现它,用户会很生气......创建浏览器是为了尽可能地对用户友好,并通过强制禁用你正在采取的右键单击立即从用户那里获得,没有浏览器允许您这样做。