HTML,JS禁止鼠标右键、禁止全选、复制、粘贴的方法
禁止鼠标右键、禁止全选、复制、粘贴;
oncontextmenu事件禁用右键菜单;
js代码:
document.oncontextmenu = function(){ event.returnValue = false; } // 或者直接返回整个事件 document.oncontextmenu = function(){ return false; }
onselectstart事件禁用网页上选取的内容;
js代码:
document.onselectstart = function(){ event.returnValue = false; } // 或者直接返回整个事件 document.onselectstart = function(){ return false; }
oncopy事件禁用复制;
js代码:
document.oncopy = function(){ event.returnValue = false; } // 或者直接返回整个事件 document.oncopy = function(){ return false; }
以上三种事件,如果只想单纯的禁用鼠标右键,和复制粘贴,还可以将它们直接写到HTML中的body上面;
<body oncontextmenu = "return false" ></body> <body onselectstart = "return false" ></body> <body oncopy = "return false" ></body>
禁用鼠标事件
document.onmousedown = function(e){ if ( e.which == 2 ){// 鼠标滚轮的按下,滚动不触发 return false; } if( e.which==3 ){// 鼠标右键 return false; } }
禁用键盘中的ctrl、alt、shift
document.onkeydown = function(){if( event.ctrlKey ){return false; } if ( event.altKey ){ return false; } if ( event.shiftKey ){ return false; } }
关键就在
οncοntextmenu='return false'
οndragstart='return false'
onselectstart ='return false'
οnselect='document.selection.empty()'
οncοpy='document.selection.empty()'
onbeforecopy='return false'
οnmοuseup='document.selection.empty()'
一个更简单的方法就是在<body>中加入如下的代码,这样鼠标的左右键都失效了.
topmargin="0"
oncontextmenu="return false" ondragstart="return false" onselectstart
="return false" onselect="document.selection.empty()" oncopy="document.selection.empty()" onbeforecopy="return false" onmouseup="document.selection.empty()"
1.禁止网页另存为:在<body>后面加入以下代码: <noscript> <iframe src="*.htm"></iframe> </noscript>
2.禁止网页内容复制.粘贴:在<body>中加入以下代码: <body onmousemove=/HideMenu()/ oncontextmenu="return false" ondragstart="return false" onselectstart ="return false" onselect="document.selection.empty()" oncopy="document.selection.empty()" onbeforecopy="return false" onmouseup="document.selection.empty()">
HTML,JS禁止鼠标右键、禁止全选、复制、粘贴的方法相关推荐
- h5页面禁止复制_网页禁止鼠标右键禁止全选复制粘贴的方法
这篇文章主要为大家详细介绍了网页禁止鼠标右键禁止全选复制粘贴的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,有需要的朋友可以收藏方便以后借鉴. 网页禁止鼠标右键禁止全选复制粘贴有很多种JS方 ...
- ubuntu配置阿里源 vim全选复制粘贴
1.先备份原始的源 sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak 2.编辑原列表文件 sudo vim /etc/apt/source ...
- python怎么全选_有没有一种方法可以在Python网页上模拟“全选复制粘贴”?
我对Python相当陌生,我不知道selenium是什么,但是如果您能够找到某种模式,您应该能够执行您描述的内容.关键是找到一个模式.下面是几个示例脚本,它们可能会让您了解如何开始.在import u ...
- 网站禁用鼠标右键php代码,JavaScript_网页禁用右键菜单和鼠标拖动选择方法小结,一、禁止鼠标右键菜单:- phpStudy...
网页禁用右键菜单和鼠标拖动选择方法小结 一.禁止鼠标右键菜单: 有如下两种方法来禁止鼠标右键 1.在HTML元素的Body标签中加入Javascript事件句柄,代码如下: 说明:您也可以在网页指定的 ...
- js阻止鼠标右击_使用JS 禁止键盘快捷方式和禁止鼠标右键操作弹窗提示
很多开发人员或者企业都希望自己的源码不被别人看到或者攻击,于是就有了前端禁止右键禁止键盘快捷键,或者更改右键内容的需求.博智互联这里使用JS 禁止查看代码的键盘快捷方式和禁止鼠标右键操作弹窗提示.虽然 ...
- 网站禁用鼠标右键php代码,JS实现禁止鼠标右键的功能
遇到网页上有精美图片或者精彩文字想保存时,通常大家都是选中目标后按鼠标右键,在弹出菜单中选择"图片另存为"或"复制"来达到我们的目的.但是,目前有许多网页都屏蔽 ...
- js如何实现禁止鼠标右键的功能
遇到网页上有精美图片或者精彩文字想保存时,通常大家都是选中目标后按鼠标右键,在弹出菜单中选择"图片另存为"或"复制"来达到我们的目的.但是,目前有许多网页都屏蔽 ...
- js禁止鼠标右键的菜单事件
禁止鼠标右键的菜单事件oncontextmenu,禁止默认菜单问题 第一种方法(全局): <script type="text/javascript">document ...
- .html右键不能打开,10种HTML禁止鼠标右键方法,你知道几种?
出于某种原因,我们不想让别人复制粘贴或者审核元素查看我们的代码格式,总会用到各种各样的禁用鼠标右键代码及方法.那么,你知道几种呢?下面是千羽总结的较为完整的方法大全 第一种:直接让右键失效 在body ...
最新文章
- Keil进入仿真,窗口不显示程序运行箭头
- python提供什么机制处理程序运行错误_浅谈Python异常处理机制
- 分享一套阿里高级Java面试题,要去阿里的先过这些题。
- javascript: 数组
- Java类类getResourceAsStream()方法及示例
- C语言 strnlen函数实现
- 安卓应用安全指南 4.1.3 创建/使用活动 高级话题
- 腾讯校园招聘笔试 2019-8-17 第五题
- jackson 用法总结
- SpringBoot2整合Jooq和Flyway(一)
- 节奏大师闪退android,游戏动态:《节奏大师》闪退问题解决方法汇总
- 联想服务器TS540装系统蓝屏,联想装win7蓝屏0x000000a5超详细图文解决方案
- 硬盘pe安装红旗linux系统,WinPE 安装操作系统详细图解(图文教程)
- linux ios开发环境,iOS开发环境搭建(Linux版)
- ctfshow终极考核(一键通关脚本)
- 【python】filetype根据内容推测文件类型
- CVPR 2019 论文汇总(按方向进行论文划分)
- 使用Navicat快速复制所有表的表名或字段名
- BLE MESH组网(七)真机配置
- 计算机excel教程,电脑安装excel教程的方法步骤详解
热门文章
- Qt Creator设置Qbs
- OpenGL HDR色调映射的实例
- QT的QFileOpenEvent类的使用
- SQL Server 2008 复习(三)
- nginx常用的超时配置说明
- 安装解压版本的MySQL,安装过程中的常见命令,检查windows系统错误日志的方式来检查MySQL启动错误,关于Fatal error: Can't open and lock privilege
- Oracl数据库管理方面的资料(查询sga,查看oracle数据库名称sid,查看oracle数据库名称,查看表空间,修改表空间名称,数据库管理,sqlPlus数据显示)
- dede中list标签php,dedecms标签中什么表示列表标签
- python怎么处理文字_使用python进行简单的文本处理
- 深入浅出设计模式原则之开闭原则(OCP)