小编典典

JavaScript如何禁用我的网页上的右键单击?

javascript

是否可以在不使用JavaScript的情况下禁用网页上的右键单击?我之所以这样问,是因为大多数浏览器都允许用户禁用JavaScript。

如果没有,如何使用JavaScript禁用右键单击?


阅读 341

收藏
2020-04-25

共1个答案

小编典典

您可以使用JavaScript通过为“contextmenu”事件添加事件侦听器并调用preventDefault()方法来做到这一点:

document.addEventListener('contextmenu', event => event.preventDefault());

话虽这么说:不要做。

为什么?因为它除了使用户烦恼之外什么也做不到。同样,许多浏览器都有一个安全选项,无论如何都不允许禁用右键单击(上下文)菜单。

不知道为什么要这么做。如果出于某种误以为您可以用这种方式保护源代码或图像的想法,请再考虑一遍:您不能。

2020-04-25