由此可见,限制右键及复制是不明智的做法,但是今天我仍然要谈谈关于禁止网页复制、右键菜单的事儿,因为随着网页APP技术的发展,网页应用和桌面应用之间的界限越来越模糊,有一些桌面程序实际上是由网页配合JavaScript实现的,另外一些手机应用也可以是由HTML5+JavaScript实现的,在这种情形下,限制右键就是有必要的了,因为作为APP来说,网页的右键选择文字及弹出菜单在大多数情况下显得没有必要了。
接下来介绍的可能只包含某一方面的代码,但是我相信大家一定能够举一反三:-)
A、粗暴版的限制选择复制或者禁止鼠标右键
我们先谈谈如何粗暴的限制或者禁止浏览者复制网页上的文字,正常的防止浏览者复制文字,我们肯定是想到禁用用户的某些特定的操作,比如鼠标右键,选择,复制等等,而这些操作对应了相应的脚本事件,只要给这些事件加上一个方法,让其返回false就可以“吃”掉这个操作了,一般粗暴的禁止复制的脚本代码如下:
window.onload = function() {
with(document.body) {
oncontextmenu=function(){return false}
ondragstart=function(){return false}
onselectstart=function(){return false}
onbeforecopy=function(){return false}
onselect=function(){document.selection.empty()}
oncopy=function(){document.selection.empty()}
}
}相关推荐
下载电影字幕后如何使用?教你下
Nginx隐藏跳转(跳转后浏览
面试官:你知道哪些JVM调优参
面试官:你知道哪些 JVM 调
stm32hal库串口中断接收
stm32f103zet6原理
stm32单片机系列型号(st
Linux 优化 - 提高更高
远程Linux登录和控制(远程
MSSQL:表数据的加锁策略(
国家统计局:10月份,进口原油
国家统计局:2022年我国人口
GaeAEX/盖亚交易所靠谱吗
Filecoin网络的简单运行
“疯牛离场”,短线进出
Ubuntu邮件服务器:详细搭
2G免费主机空间,轻松打造个人
16路服务器价格表(16路服务
RTX2060显卡要来了? N
MySQL索引与高效数据库操作
实用笔记:配置Linux服务器
MySQL Administr
农业在AI中变年轻
光刻机巨头ASML:2022年