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 &amp; DHTML 实例编程(教程)DOM基础和基本API
Jun 02 Javascript
javascript正则表达式使用replace()替换手机号的方法
Jan 19 Javascript
详解参数传递四种形式
Jul 21 Javascript
javascript基本语法
May 31 Javascript
老生常谈JQuery data方法的使用
Sep 09 Javascript
jQuery简单实现MD5加密的方法
Mar 03 Javascript
vue.js指令和组件详细介绍及实例
Apr 06 Javascript
JS使用插件cryptojs进行加密解密数据实例
May 11 Javascript
js如何编写简单的ajax方法库
Aug 02 Javascript
Angular2监听页面大小变化的解决方法
Oct 09 Javascript
关于Angularjs中自定义指令一些有价值的细节和技巧小结
Apr 22 Javascript
详解ES6实现类的私有变量的几种写法
Feb 10 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多线程抓取网页实现代码
2010/07/22 PHP
php _autoload自动加载类与机制分析
2012/02/10 PHP
php模拟服务器实现autoindex效果的方法
2015/03/10 PHP
分享php邮件管理器源码
2016/01/06 PHP
全面解析PHP面向对象的三大特征
2017/06/10 PHP
PHP检查网站是否宕机的方法示例
2017/07/24 PHP
Nginx下ThinkPHP5的配置方法详解
2017/08/01 PHP
javascript字典探测用户名工具
2006/10/05 Javascript
js CSS操作方法集合
2008/10/31 Javascript
JavaScript使用HTML5的window.postMessage实现跨域通信例子
2014/04/11 Javascript
js控制文本框只输入数字和小数点的方法
2015/03/10 Javascript
详解JavaScript基本类型和引用类型
2015/12/09 Javascript
jQuery实现侧浮窗与中浮窗切换效果的方法
2016/09/05 Javascript
seajs模块之间依赖的加载以及模块的执行
2016/10/21 Javascript
js实现复选框的全选和取消全选效果
2017/01/03 Javascript
JS滚动到指定位置导航栏固定顶部
2017/07/03 Javascript
Angular使用动态加载组件方法实现Dialog的示例
2018/05/11 Javascript
详解mpvue开发小程序小总结
2018/07/25 Javascript
Bootstrap Table列宽拖动的方法
2018/08/15 Javascript
对angular2中的ngfor和ngif指令嵌套实例讲解
2018/09/12 Javascript
如何制作一个Node命令行图像识别工具
2018/12/12 Javascript
vant 自定义 van-dropdown-item的用法
2020/08/05 Javascript
Python完全新手教程
2007/02/08 Python
Python科学计算包numpy用法实例详解
2018/02/08 Python
Python matplotlib 画图窗口显示到gui或者控制台的实例
2018/05/24 Python
Python列表生成式与生成器操作示例
2018/08/01 Python
python 批量添加的button 使用同一点击事件的方法
2019/07/17 Python
python lambda表达式(匿名函数)写法解析
2019/09/16 Python
详解numpy矩阵的创建与数据类型
2019/10/18 Python
手把手教你Python yLab的绘制折线图的画法
2019/10/23 Python
Pandas对每个分组应用apply函数的实现
2020/12/13 Python
matplotlib相关系统目录获取方式小结
2021/02/03 Python
哥伦比亚加拿大官网:Columbia Sportswear Canada
2020/09/07 全球购物
小学新学期寄语
2014/04/02 职场文书
欠条样本
2015/07/03 职场文书
MySQL获取所有分类的前N条记录
2021/05/07 MySQL