首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何禁用网页上的鼠标右键单击?

如何禁用网页上的鼠标右键单击?
EN

Stack Overflow用户
提问于 2010-06-21 18:20:33
回答 8查看 105.3K关注 0票数 21

我想禁用在HTML页面上单击鼠标右键。我有一个页面,用户必须输入的细节。我不想让用户看到用鼠标右键点击时显示的菜单。相反,我想要显示一个自定义菜单。我知道有一些插件可以做到这一点。但是我的需求不需要任何插件。

EN

回答 8

Stack Overflow用户

发布于 2010-06-21 18:25:26

首先,如果你这样做只是为了防止人们查看你的页面的源代码-这是行不通的,因为他们总是可以使用键盘快捷键来查看它。

其次,您必须使用JavaScript来完成此任务。如果用户关闭了JS,则无法阻止右键单击。

也就是说,将这个添加到body标签中,以禁用右键单击。

代码语言:javascript
复制
<body oncontextmenu="return false;">
票数 8
EN

Stack Overflow用户

发布于 2010-06-21 18:25:40

我在谷歌浏览器上用的是<body oncontextmenu="return false;">。不确定是否使用其他浏览器。

请注意,所有人要做的就是禁用JavaScript,才能看到右键单击菜单。

票数 6
EN

Stack Overflow用户

发布于 2010-06-21 18:28:54

有很多这样的例子,可以通过Google找到

但是,用户可以关闭Javascript来停止这一非常恼人的“功能”。我认为在实现它之前,你应该好好考虑一下。它不会真正地保护你的内容(如果这是你想要达到的目的)。

有一篇here文章说明了它是多么令人讨厌和毫无意义。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3083798

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档