js屏蔽F12、粘贴、复制、选中 【转】
1.屏蔽F12 审查元素
2.屏蔽右键菜单
3.屏蔽粘贴
4.屏蔽复制
5.屏蔽剪切
6.屏蔽选中
1.屏蔽F12 审查元素
// 屏蔽F12 审查元素
document.onkeydown = function(){if(window.event && window.event.keyCode == 123) {alert("F12被禁用");event.keyCode=0;event.returnValue=false;}if(window.event && window.event.keyCode == 13) {window.event.keyCode = 505;}if(window.event && window.event.keyCode == 8) {alert(str+"\n请使用Del键进行字符的删除操作!");window.event.returnValue=false;}}
2.屏蔽右键菜单
// 屏蔽右键菜单
document.oncontextmenu = function (event){if(window.event){event = window.event;}try{var the = event.srcElement;if (!((the.tagName == "INPUT" && the.type.toLowerCase() == "text") || the.tagName == "TEXTAREA")){return false;}return true;}catch (e){return false;}
}
3.屏蔽粘贴
// 屏蔽粘贴
document.onpaste = function (event){if(window.event){event = window.event;}try{var the = event.srcElement;if (!((the.tagName == "INPUT" && the.type.toLowerCase() == "text") || the.tagName == "TEXTAREA")){return false;}return true;}catch (e){return false;}
}
4.屏蔽复制
// 屏蔽复制
document.oncopy = function (event){if(window.event){event = window.event;}try{var the = event.srcElement;if(!((the.tagName == "INPUT" && the.type.toLowerCase() == "text") || the.tagName == "TEXTAREA")){return false;}return true;}catch (e){return false;}
}
5.屏蔽剪切
// 屏蔽剪切
document.oncut = function (event){if(window.event){event = window.event;}try{var the = event.srcElement;if(!((the.tagName == "INPUT" && the.type.toLowerCase() == "text") || the.tagName == "TEXTAREA")){return false;}return true;}catch (e){return false;}
}
6.屏蔽选中
// 屏蔽选中
document.onselectstart = function (event){if(window.event){event = window.event;}try{var the = event.srcElement;if (!((the.tagName == "INPUT" && the.type.toLowerCase() == "text") || the.tagName == "TEXTAREA")){return false;}return true;} catch (e) {return false;}
}
js屏蔽F12、粘贴、复制、选中 【转】相关推荐
- php屏蔽审查元素,js屏蔽F12审查元素,禁止修改页面代码等实现代码
众所周知,审查元素的情况下,大家都可以随机更改一部分页面的代码,注入恶意JS等等,这种情况避免也不难,虽然还能看到一部分H5源码,但是无法修改 一.屏蔽F12 审查元素 document.onkeyd ...
- 微信公众号JS屏蔽分享,复制链接等
1.引入微信官方的js文件,将该js文件放到最前面引入:<script src="https://res.wx.qq.com/open/js/jweixin-1.0.0.js" ...
- js 如何通过代码复制内容到粘贴板
js 如何通过代码复制内容到粘贴板 功能描述 js 如何通过代码复制内容到粘贴板 功能实现 1.document.execCommand("Copy") 代码如下,复制即可: le ...
- php屏蔽审查元素,前端:屏蔽F12审查元素,禁止修改页面代码
众所周知,审查元素的情况下,大家都可以随机更改一部分页面的代码, 注入恶意JS等等,这种情况避免也不难,虽然还能看到一部分H5源码,但是无法修改 一.屏蔽F12 审查元素 document.onkey ...
- 前端:屏蔽F12审查元素,禁止修改页面代码
一.屏蔽F12 审查元素 document.onkeydown = function(){if(window.event && window.event.keyCode == 123) ...
- js屏蔽事件和解除事件
屏蔽事件: 屏蔽选中.双击复制 该方法仅能屏蔽元素外的值: document.onselectstart = function() {return false; } 屏蔽选中.双 ...
- 【前端学习】—网站禁止右键、F12防复制、防查看源代码、防图片下载的方法
[前端学习]-网站禁止右键.F12防复制.防查看源代码.防图片下载的方法 当下浏览器还是很多的,如果你想你的网站内容不被人手工采集的话,你的图片不想被人另存为或下载的话,我们完全可以禁止右键,禁止全站 ...
- 苹果系统下如何粘贴复制?
刚接触苹果电脑,感觉有些奇妙.耶,粘贴复制都不会耶. 后来从网上查到资料 command+A 选中 command+Z 撤销 command+X 剪切 command+C 复制 command+V ...
- 一键复制 html,最简单js代码实现一键复制文字
目前网页最常见的一键复制方式:ZeroClipboard,Clipboard.js,execCommand,setData,和只支持老旧IE的其它鸡肋方法.前两种是JS插件,不在此文讨论之列,今天我们 ...
最新文章
- STL (13) 非变动型算法
- 牛客 - umi和弓道(几何+贪心)
- SAP CRM 产品主数据和附件(Attachment)的模型关系
- ADO.NET 3.5 Cookbook:一、连接数据(1)保存连接字符串
- The authenticity of host 'github.com (52.74.223.119)' can't be established.
- 泛型集合 有序泛型 c#
- centos 配置mysql环境变量_Centos7.1部署mysql-5.6.34(笔记)
- 【LeetCode】【HOT】23. 合并K个升序链表(递归+分治)
- C语言数据结构双向链表之温故而知新
- 团队博客-第三周:需求改进系统设计(科利尔拉弗队)
- 泰晤士2021计算机科学排名,重磅!2021泰晤士学科排名发布!
- 身份证OCR识别,居民二代身份证识别第三方数据接口
- vivado ooc综合
- Mac 系统mysql密码重置
- vert.x web模块(七)
- 北师大计算机学院保研,北师大信息科学与技术学院保研-北京师范大学信息科学与技术学院保研推荐免试研究生方法...
- perf part II
- 云计算实验4 面向行业背景的大数据分析与处理综合实验
- I2C 子系统(三):I2C Driver
- 中文文本纠错(CSC)任务Benchmark数据集SIGHAN介绍与预处理