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 相关文章推荐
Javascript 去除数组的重复元素
May 04 Javascript
html5的自定义data-*属性和jquery的data()方法的使用示例
Aug 21 Javascript
解决Jquery load()加载GB2312页面时出现乱码的两种方案
Sep 10 Javascript
程序员必知35个jQuery 代码片段
Nov 05 Javascript
JS实现响应鼠标点击动画渐变弹出层效果代码
Mar 25 Javascript
bootstrap datepicker限定可选时间范围实现方法
Sep 28 Javascript
在vue项目中使用Nprogress.js进度条的方法
Jan 31 Javascript
js中怎么判断两个字符串相等的实例
Jan 17 Javascript
JQuery属性操作与循环用法示例
May 15 jQuery
electron实现静默打印的示例代码
Aug 12 Javascript
js利用iframe实现选项卡效果
Aug 09 Javascript
vue Treeselect下拉树只能选择第N级元素实现代码
Aug 31 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安全技术之 实现php基本安全
2010/09/04 PHP
既简单又安全的PHP验证码 附调用方法
2016/06/02 PHP
ThinkPHP5框架缓存查询操作分析
2018/05/30 PHP
jquery封装的对话框简单实现
2013/07/21 Javascript
javascript dom追加内容实现示例
2013/09/21 Javascript
使用JavaScript和C#中获得referer
2014/11/14 Javascript
JavaScript实现动态添加,删除行的方法实例详解
2015/07/02 Javascript
javascript生成不重复的随机数
2015/07/17 Javascript
JavaScript函数的一些注意要点小结及js匿名函数
2015/11/10 Javascript
javascript实现简单的全选和反选功能
2016/01/05 Javascript
jQuery Collapse1.1.0折叠插件简单使用
2017/08/28 jQuery
微信小程序的生命周期的详解
2017/10/19 Javascript
手写简单的jQuery雪花飘落效果实例
2018/04/22 jQuery
vue input 输入校验字母数字组合且长度小于30的实现代码
2018/05/16 Javascript
使用javascript做在线算法编程
2018/05/25 Javascript
微信小程序实现默认第一个选中变色效果
2018/07/17 Javascript
[01:31]完美与DOTA2历程
2014/07/31 DOTA
[00:44]华丽开场!DOTA2勇士令状带来全新对阵画面
2019/05/15 DOTA
Python 连连看连接算法
2008/11/22 Python
python读取注册表中值的方法
2013/04/08 Python
python采用requests库模拟登录和抓取数据的简单示例
2014/07/05 Python
python的random模块及加权随机算法的python实现方法
2017/01/04 Python
Python学习小技巧之利用字典的默认行为
2017/05/20 Python
windows下python之mysqldb模块安装方法
2017/09/07 Python
Python数据类型之Tuple元组实例详解
2019/05/08 Python
浅谈python已知元素,获取元素索引(numpy,pandas)
2019/11/26 Python
Python键鼠操作自动化库PyAutoGUI简介(小结)
2020/05/17 Python
python如何实现读取并显示图片(不需要图形界面)
2020/07/08 Python
详解Html5 Canvas画线有毛边解决方法
2018/03/01 HTML / CSS
详解canvas绘图时遇到的跨域问题
2018/03/22 HTML / CSS
购买大码女装:Lane Bryant
2016/09/07 全球购物
即兴演讲稿
2014/01/04 职场文书
12岁生日感言
2014/01/21 职场文书
科技工作者先进事迹
2014/08/16 职场文书
实习生工作证明范本
2014/09/14 职场文书
Python基础教程,Python入门教程(超详细)
2021/06/24 Python