请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 760|回复: 0

[技术教程] 网页禁止复制_禁止鼠标右键_禁止左键

[复制链接]
发表于 2018-12-4 17:38:31 | 显示全部楼层 |阅读模式

逛了这许久,何不进去瞧瞧?

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

通过修改网页属性的屏蔽右键的方法。这种方法利用了HTML里的〈body〉来作修改,它只有以下短短的一行代码:

  1. 〈body oncontextmenu=self.event.returnValue=false〉
复制代码


  这里,定义了oncontextmenu。使得右键的值为false,起到了屏蔽右键的效果。现在,再试试看刚才的破解方法,已经不行了。左右键连击已经不能再打开右键菜单。不但是这个,再试试看其他的方法。无论你怎样的乱点,右键都没有用。因为在这个网页里,右键已经不存在了。对于一个不存在的功能键,你又能做什么呢?

  但是,屏蔽了右键还不能解决问题。如果我要复制一段文字,或是一张图片。那么,把它选中后用ctrl+C 再用 ctrl+V不就可以复制粘贴了嘛。对了,接下来要讲的,就是屏蔽左键(什么?屏蔽左键?那这个网页不就差不多废掉了?别急,没说完呢,左键只有一项功能是很讨厌的)的选定功能。

  那么,如上所说,用JS来屏蔽是没有用的,治标不治本的。那么,我们就还用网页的最基础的语言:HTML来定义吧。还是老招数,定义〈body〉。这次用的参数是:onselectstart。就是左键选定的参数。代码如下:

  1. 〈body onselectstart="return false"〉
复制代码

  这样,左键选定功能就给轻易屏蔽了。原理和上面的一样。现在,再用你的左键选择任意内容把,已经没有用了。自然也不能ctrl + C,ctrl +V了。那么,现在我们来把这两部分合并起来。彻底控制左右键!:

  1. 〈body oncontextmenu=self.event.returnValue=false onselectstart="return false"〉
复制代码


  现在,左右键的问题总算是解决了吧。


来源:https://blog.csdn.net/hferje/article/details/72786858

禁止鼠标右键:oncontextmenu="return false";

禁止选择:onselectstart="return false";

禁止拖放:ondragstart="return false";

禁止拷贝:oncopy=document.selection.empty() 。

禁止复制:oncopy = "return false";

禁止保存:<noscript><iframe src="*.htm"></iframe></noscript>,放在head里面。

禁止粘贴:<input type=text>

禁止剪贴:oncut = "return false";

关闭输入法:<input style="ime-mode:disabled">

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则