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 相关文章推荐
一个很简单的办法实现TD的加亮效果.
Jun 29 Javascript
javascript读取RSS数据
Jan 20 Javascript
jquery Validation表单验证使用详解
Sep 12 Javascript
javascript 闭包详解
Jul 02 Javascript
JavaScript面试开发常用的知识点总结
Aug 08 Javascript
jQuery实现贪吃蛇小游戏(附源码下载)
Mar 04 Javascript
Angularjs在360兼容模式下取数据缓存问题的解决办法
Jun 22 Javascript
vue实现简单的星级评分组件源码
Nov 16 Javascript
vue+iview 兼容IE11浏览器的实现方法
Jan 07 Javascript
解决微信浏览器缓存站点入口文件(IIS部署Vue项目)
Jun 17 Javascript
解决vue bus.$emit触发第一次$on监听不到问题
Jul 28 Javascript
使用vue判断当前环境是安卓还是IOS
Apr 12 Vue.js
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
一个程序下载的管理程序(三)
2006/10/09 PHP
php采集速度探究总结(原创)
2008/04/18 PHP
PHP中使用gettext来支持多语言的方法
2011/05/02 PHP
详谈PHP程序Laravel 5框架的优化技巧
2016/07/18 PHP
php基于数组函数实现关联表的编辑操作示例
2017/07/04 PHP
[原创]PHP实现字节数Byte转换为KB、MB、GB、TB的方法
2017/08/31 PHP
PHP设计模式之装饰器模式实例详解
2018/02/07 PHP
php使用redis的几种常见操作方式和用法示例
2020/02/20 PHP
判断页面是关闭还是刷新的js代码
2007/01/28 Javascript
jquery防止重复执行动画避免页面混乱
2014/04/22 Javascript
重写document.write实现无阻塞加载js广告(补充)
2014/12/12 Javascript
解决node-webkit 不支持html5播放mp4视频的方法
2015/03/11 Javascript
JavaScript 面向对象与原型
2015/04/10 Javascript
javascript实现自动输出文本(打字特效)
2015/08/27 Javascript
浅谈javascript中的call、apply、bind
2016/03/06 Javascript
Bootstrap所支持的表单控件实例详解
2016/05/16 Javascript
JS对象的深度克隆方法示例
2017/03/16 Javascript
Node+Express+MongoDB实现登录注册功能实例
2017/04/23 Javascript
Vue CL3 配置路径别名详解
2019/05/30 Javascript
vue.js实现只能输入数字的输入框
2019/10/19 Javascript
解决vue项目运行提示Warnings while compiling.警告的问题
2020/09/18 Javascript
解决ant-design-vue中menu菜单无法默认展开的问题
2020/10/31 Javascript
Python格式化压缩后的JS文件的方法
2015/03/05 Python
从0开始的Python学习014面向对象编程(推荐)
2019/04/02 Python
python代码编写计算器小程序
2020/03/30 Python
Python 转换RGB颜色值的示例代码
2019/10/13 Python
selenium 多窗口切换的实现(windows)
2020/01/18 Python
Python使用tkinter制作在线翻译软件
2021/02/22 Python
CSS3 函数技巧 用css 实现js实现的事情(clac Counters Tooltip)
2017/08/15 HTML / CSS
HTML5不支持标签和新增标签详解
2016/06/27 HTML / CSS
德国2018年度最佳在线药房:Bodfeld Apotheke
2019/11/04 全球购物
送给程序员的20个Java集合面试问题
2014/08/06 面试题
司机的工作范围及职责
2013/11/13 职场文书
个人简历自我评价
2014/02/02 职场文书
超市优秀员工获奖感言
2014/08/15 职场文书
励志语录:时光飞逝,请学会珍惜所有的人和事
2020/01/16 职场文书