禁用右键单击没有js和CSS

时间:2014-08-31 22:22:15

标签: javascript css webpage right-click

这是一个随机的中文网站http://www.soap-china.com/index.asp

我注意到右键单击已禁用。我一直关闭JavaScript,所以我开始逐个节点地删除,在Firebag中逐行删除css,但是没有找到禁用右键单击的内容。

它是如何运作的?

这不是我第一次看到这个,所以我很好奇这个伎俩。

6 个答案:

答案 0 :(得分:13)

在身体标签上执行此操作:

<body oncontextmenu="return false">
...
</body>

答案 1 :(得分:7)

用javascript完成。

我已禁用javascript,我可以右键单击。它禁用:

<script language="JavaScript">
document.oncontextmenu =new Function("return false;")
</script>    
<body onselectstart="return false">

您的浏览器可能存在问题,该网站适合我。

答案 2 :(得分:2)

您可以在CSS中使用user-select来查看您不想点击的任何元素。但是,某些旧版浏览器需要使用变体。如下;

-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;

希望这有帮助。

答案 3 :(得分:0)

这是一个简单的Javascript片段 在页面上禁用Javascript会消除效果,您可能忘记已在浏览器上打开它 位于<body>的顶部:

<script language="JavaScript">
    document.oncontextmenu =new Function("return false;")
</script>

答案 4 :(得分:0)

最好的方法:

<script type="text/javascript">
document.oncontextmenu =new Function("return false;")
document.onselectstart =new Function("return false;")
</script>
祝你好运。

答案 5 :(得分:-2)

或者你可以随时使用这个简单的方法

将oncontextmenu处理程序添加为

<body oncontextmenu=”return false;” >