<分区>
我想禁用鼠标右键单击 HTML 页面。 我有一个页面,用户必须在其中输入详细信息。 我不希望用户看到通过鼠标右键单击显示的菜单。相反,我想显示一个自定义菜单。我知道有一些插件可以做到这一点。但是我的需求不需要任何插件。
<分区>
我想禁用鼠标右键单击 HTML 页面。 我有一个页面,用户必须在其中输入详细信息。 我不希望用户看到通过鼠标右键单击显示的菜单。相反,我想显示一个自定义菜单。我知道有一些插件可以做到这一点。但是我的需求不需要任何插件。
最佳答案
这是不专业的,无论如何这将在启用 javascript 的情况下工作:
document.oncontextmenu = document.body.oncontextmenu = function() {return false;}
您可能还想在返回 false 之前向用户显示一条消息。
但是我不得不说一般情况下不应该这样做,因为它限制了用户的选项而没有解决问题(事实上,可以很容易地再次启用上下文菜单。)。
下面的文章更好地解释了为什么不应这样做,以及可以采取哪些其他措施来解决常见的相关问题: http://articles.sitepoint.com/article/dont-disable-right-click
关于javascript - 如何禁用鼠标右键单击网页?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3083798/