网站中使用JS禁止右键菜单,禁用复制等功能
☁️上次我说了怎么关闭网站的JS代码,让其可以轻松复制,这回我说说怎么让你自己的网站禁止复制
首先我们看看怎么禁止右键功能
这很明显,右键废了,视频中看不出来,但是从瞎划拉也可以看出右键用不了✌️我很高兴哈哈👏
那么代码就是这样
<div oncontextmenu="return false;" onselectstart="return false;" style="background-color:#ff0000;">
<p>已经控制,此文本无法复制</p>
</div>
不一定非得要div标签中,body、p、a什么标签都行,只要是能有文字的⭕️
那么这个给用户的感觉🍊很不友好,我们要做到既无法复制又不能阻止右键所有功能,那么只需要阻止oncopy就可以啦
实在是不想加文字了,凑活着看看GIF就行了,手 敲 的
这个的代码是:
<div style="background-color: lightskyblue;">
<script src="./js/control.js">
</script>
</div>
好吧,这个我用的是JS,当然还可以写在HTML中,而且
Carbon生成的代码啦!
JS是:
document.oncopy=new Function("event.returnValue=false");
document.write("以控制复制问题,没有全部禁用右键,至禁用复制")
那么可以来个气人的!
看实例:
是不是气人,用户气死了!
所有代码,自己试试,没什么要安装的
HTML:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>JS控制</title>
</head>
<body>
<!--
<body οncοntextmenu="return false;" onselectstart="return false">
document.onselectstart=new Function("event.returnValue=false");
-->
<div oncontextmenu="return false;" onselectstart="return false;" style="background-color:#ff0000;">
<p>已经控制,此文本无法复制</p>
</div>
<div style="background-color:#00ff00">
<p>未控制,此文本可以复制</p>
</div>
<div style="background-color: lightskyblue;">
<script src="./js/control.js">
</script>
</div>
<div style="background-color: azure;" oncopy="alert('对不起,禁止复制!');return false;">
<p>以控制,禁用复制,并弹出窗口</p>
</div>
</body>
</html>
JS:
document.oncopy=new Function("event.returnValue=false");
document.write("以控制复制问题,没有全部禁用右键,至禁用复制")
__EOF__
作 者:Aeterna
出 处:https://www.cnblogs.com/coding365/p/12872152.html
关于博主:编程路上的小学生,热爱技术,喜欢专研。评论和私信会在第一时间回复。或者直接私信我。
版权声明:署名 - 非商业性使用 - 禁止演绎,协议普通文本 | 协议法律文本。
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步