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 相关文章推荐
在b/s开发中经常用到的javaScript技术
Aug 23 Javascript
IE图片缓存document.execCommand(&quot;BackgroundImageCache&quot;,false,true)
Mar 01 Javascript
JavaScript中对循环语句的优化技巧深入探讨
Jun 06 Javascript
jQuery中wrapInner()方法用法实例
Jan 16 Javascript
jQuery联动日历的实例解析
Dec 02 Javascript
javascript实现table单元格点击展开隐藏效果(实例代码)
Apr 10 Javascript
js图片上传的封装代码
Aug 01 Javascript
解决vue接口数据赋值给data没有反应的问题
Aug 27 Javascript
11个教程中不常被提及的JavaScript小技巧(推荐)
Apr 17 Javascript
详解vue 组件
Jun 11 Javascript
解决vue单页面多个组件嵌套监听浏览器窗口变化问题
Jul 30 Javascript
vue 二维码长按保存和复制内容操作
Sep 22 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运行速度的一些小技巧分享
2012/07/03 PHP
关于Iframe如何跨域访问Cookie和Session的解决方法
2013/04/15 PHP
Codeigniter中mkdir创建目录遇到权限问题和解决方法
2014/07/25 PHP
Thinkphp关闭缓存的方法
2015/06/26 PHP
php、java、android、ios通用的3des方法(推荐)
2016/09/09 PHP
PHP针对伪静态的注入总结【附asp与Python相关代码】
2017/08/01 PHP
Laravel学习教程之从入口到输出过程详解
2017/08/27 PHP
redis+php实现微博(一)注册与登录功能详解
2019/09/23 PHP
Thinkphp5.0框架视图view的循环标签用法示例
2019/10/12 PHP
jQuery入门基础知识学习指南
2015/08/14 Javascript
基于Bootstrap实现Material Design风格表单插件 附源码下载
2016/04/18 Javascript
js停止冒泡和阻止浏览器默认行为的简单方法
2016/05/15 Javascript
深入理解JavaScript中Ajax
2016/08/02 Javascript
Angular使用过滤器uppercase/lowercase实现字母大小写转换功能示例
2018/03/27 Javascript
简化vuex的状态管理方案的方法
2018/06/02 Javascript
Element-ui自定义table表头、修改列标题样式、添加tooltip、:render-header使用
2019/04/11 Javascript
JavaScript自动生成 年月范围 选择功能完整示例【基于jQuery插件】
2019/09/03 jQuery
javascript简单实现深浅拷贝过程详解
2019/10/08 Javascript
[16:21]教你分分钟做大人:圣堂刺客
2014/12/03 DOTA
python在新的图片窗口显示图片(图像)的方法
2019/07/11 Python
手把手教你Python yLab的绘制折线图的画法
2019/10/23 Python
pytorch 批次遍历数据集打印数据的例子
2019/12/30 Python
python正则表达式实例代码
2020/03/03 Python
不到20行实现Python代码即可制作精美证件照
2020/04/24 Python
CSS3实现的渐变幻灯片效果
2020/12/07 HTML / CSS
HTML5 embed标签定义和用法详解
2014/05/09 HTML / CSS
英国卫浴商店:Ergonomic Design
2019/09/22 全球购物
青年文明号事迹材料
2014/01/18 职场文书
电子专业毕业生自荐信
2014/05/25 职场文书
反洗钱宣传活动总结
2014/08/26 职场文书
小学教师自我剖析材料
2014/09/29 职场文书
2015年度保密工作总结
2015/04/24 职场文书
2015年秋季运动会前导词
2015/07/20 职场文书
高三数学教学反思
2016/02/18 职场文书
浅谈Python协程asyncio
2021/06/20 Python
类和原型的设计模式之复制与委托差异
2022/07/07 Javascript