JS input文本框禁用右键和复制粘贴功能的代码


Posted in Javascript onApril 15, 2010
function click(e) 
{ 
if (document.all) 
{ 
if (event.button==1||event.button==2||event.button==3) 
{ 
oncontextmenu='return false'; 
} 
} 
if (document.layers) 
{ 
if (e.which == 3) 
{ 
oncontextmenu='return false'; 
} 
} 
} 
if (document.layers) 
{ 
document.captureEvents(Event.MOUSEDOWN); 
} 
document.onmousedown=click; 
document.oncontextmenu = new Function("return false;") 
var trxdyel=true 
var hotkey=17 /* hotkey即为热键的键值,是ASII码,这里99代表c键 */ 
if (document.layers) 
document.captureEvents(Event.KEYDOWN) 
function gogo(e) 
{ 
if (document.layers) 
{ 
if (e.which==hotkey && trxdyel) 
{ 
alert('操作错误.或许是您按错键了!'); 
} 
} 
else if (document.all) 
{ 
if (event.keyCode==hotkey&&trxdyel){ alert('操作错误.或许是您按错键了!'); }} 
} 
document.onkeydown=gogo

将以上JS代码写到JS文件中取名为xp.js并放入Script文件夹中,引用时需要注意设置Charset=“gb2312”,不然提示出的信息会是乱码。页面引用:
<script src="../Script/xp.js" type="text/javascript" charset="gb2312"></script>

1. 将彻底屏蔽鼠标右键
oncontextmenu="window.event.returnValue=false" 
<table border oncontextmenu=return(false)> <td> no</table> 可用于Table 
function click() { 
if (event.button==2) { 
alert('对不起,本页禁用右键!') 
} 
} 
document.onmousedown=click

2.取消选取、防止复制
<body onselectstart="return false">

3. 不准粘贴

onpaste="return false"

4.防止复制

oncopy="return false;" oncut="return false;"

JavaScript 快捷键设置实现代码

Javascript 相关文章推荐
写js时遇到的一些小问题
Dec 06 Javascript
JS获取文本框,下拉框,单选框的值的简单实例
Feb 26 Javascript
jQuery插件AjaxFileUpload实现ajax文件上传
May 05 Javascript
JS选取DOM元素的简单方法
Jul 08 Javascript
jQuery EasyUI提交表单验证
Jul 19 Javascript
详解Angular开发中的登陆与身份验证
Jul 27 Javascript
JavaScript中的this陷阱的最全收集并整理(没有之一)
Feb 21 Javascript
vue异步axios获取的数据渲染到页面的方法
Aug 09 Javascript
Angular ui-roter 和AngularJS 通过 ocLazyLoad 实现动态(懒)加载模块和依赖
Nov 25 Javascript
JavaScript寄生组合式继承原理与用法分析
Jan 11 Javascript
详解在IDEA中将Echarts引入web两种方式(使用js文件和maven的依赖导入)
Jul 11 Javascript
JavaScript常用工具函数汇总(浏览器环境)
Sep 17 Javascript
JQuery,Extjs,YUI,Prototype,Dojo 等JS框架的区别和应用场景简述
Apr 15 #Javascript
js利用与或运算符优先级实现if else条件判断表达式
Apr 15 #Javascript
JS下高效拼装字符串的几种方法比较与测试代码
Apr 15 #Javascript
js 兼容多浏览器的回车和鼠标焦点事件代码(IE6/7/8,firefox,chrome)
Apr 14 #Javascript
JavaScript 保存数组到Cookie的代码
Apr 14 #Javascript
轻轻松松学JS调试(不下载任何工具)
Apr 14 #Javascript
jQuery EasyUI 中文API Button使用实例
Apr 14 #Javascript
You might like
php分页函数完整实例代码
2014/09/22 PHP
php+jQuery ajax实现的实时刷新显示数据功能示例
2019/09/12 PHP
浅谈PHP5.6 与 PHP7.0 区别
2019/10/09 PHP
javascript 写类方式之八
2009/07/05 Javascript
JavaScript高级程序设计 事件学习笔记
2011/09/10 Javascript
jquery ajax同步异步的执行最终解决方案
2013/04/26 Javascript
js 跳出页面的frameset框架示例介绍
2013/12/23 Javascript
JavaScript中innerHTML,innerText,outerHTML的用法及区别
2015/09/01 Javascript
javascript结合Flexbox简单实现滑动拼图游戏
2016/02/18 Javascript
微信小程序 教程之条件渲染
2016/10/18 Javascript
微信公众号菜单配置微信小程序实例详解
2017/03/31 Javascript
配置nodejs环境的方法
2017/05/13 NodeJs
nodejs实现套接字服务功能详解
2018/06/21 NodeJs
JS/HTML5游戏常用算法之路径搜索算法 随机迷宫算法详解【普里姆算法】
2018/12/13 Javascript
微信小程序中悬浮窗功能的实现代码
2019/08/02 Javascript
uniapp,微信小程序中使用 MQTT的问题
2020/07/11 Javascript
利用vue3+ts实现管理后台(增删改查)
2020/10/30 Javascript
Vue项目如何引入bootstrap、elementUI、echarts
2020/11/26 Vue.js
为什么JavaScript中0.1 + 0.2 != 0.3
2020/12/03 Javascript
零基础写python爬虫之神器正则表达式
2014/11/06 Python
Python实现迭代时使用索引的方法示例
2018/06/05 Python
python pygame模块编写飞机大战
2018/11/20 Python
python调用摄像头拍摄数据集
2019/06/01 Python
python线程的几种创建方式详解
2019/08/29 Python
Python assert关键字原理及实例解析
2019/12/13 Python
Pandas把dataframe或series转换成list的方法
2020/06/14 Python
python 实现朴素贝叶斯算法的示例
2020/09/30 Python
使用HTML5中的contentEditable来将多行文本自动增高
2016/03/01 HTML / CSS
Staples美国官方网站:办公用品一站式采购
2016/07/28 全球购物
澳大利亚最好的厨具店:Kitchen Warehouse
2018/03/13 全球购物
非功能性需求都包括哪些方面
2013/10/29 面试题
外语专业毕业生自我评价分享
2013/10/05 职场文书
《陈毅探母》教学反思
2014/05/01 职场文书
革命英雄事迹演讲稿
2014/09/13 职场文书
送给教师们,到底该如何写好教学反思?
2019/07/02 职场文书
V Rising 服务器搭建图文教程
2022/06/16 Servers