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

 更新时间:2010年04月15日 18:23:49   作者:  
由于项目要求,有些文本框需要禁用掉右键和复制粘贴的功能,昨天刚刚用JS实现。
复制代码 代码如下:

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 快捷键设置实现代码

相关文章

  • Bootstrap3 图片(响应式图片&图片形状)

    Bootstrap3 图片(响应式图片&图片形状)

    这篇文章主要介绍了 Bootstrap3 图片 响应式图片和图片形状的相关资料,需非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2017-01-01
  • JavaScript中的类与实例实现方法

    JavaScript中的类与实例实现方法

    这篇文章主要介绍了JavaScript中的类与实例实现方法,非常巧妙的模拟了类与实例的实现过程,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-01-01
  • JS实现可直接显示网页代码运行效果的HTML代码预览功能实例

    JS实现可直接显示网页代码运行效果的HTML代码预览功能实例

    这篇文章主要介绍了JS实现可直接显示网页代码运行效果的HTML代码预览功能,通过获取文本框内容并在新窗口打印输出来实现直接运行html代码的功能,简单实用,需要的朋友可以参考下
    2015-08-08
  • javascript中with()方法的语法格式及使用

    javascript中with()方法的语法格式及使用

    有了 With 语句,在存取对象属性和方法时就不用重复指定参考对象,下面为大家介绍下With 语句的语法格式及使用
    2014-08-08
  • 简述Matlab中size()函数的用法

    简述Matlab中size()函数的用法

    size()函数用来获取矩阵的行数和列数。接下来通过本文给大家介绍matlab中size()函数的用法,需要的朋友一起学习吧
    2016-03-03
  • JavaScript实现跨浏览器的添加及删除事件绑定函数实例

    JavaScript实现跨浏览器的添加及删除事件绑定函数实例

    这篇文章主要介绍了JavaScript实现跨浏览器的添加及删除事件绑定函数,采用纯javascript实现jquery的bind及unbind添加与删除事件绑定的技巧,具有很好的浏览器兼容性,需要的朋友可以参考下
    2015-08-08
  • 深入理解ES6的迭代器与生成器

    深入理解ES6的迭代器与生成器

    本篇文章主要介绍了深入理解ES6的迭代器与生成器,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-08-08
  • 微信小程序如何实现页面跳转功能详解

    微信小程序如何实现页面跳转功能详解

    这篇文章主要给大家介绍了关于微信小程序如何实现页面跳转功能的相关资料,包括页面跳转的方式、跳转传参的方法以及页面返回的操作,通过简单的代码示例,帮助读者快速掌握微信小程序页面跳转的基本用法,下面需要的朋友可以参考下
    2023-03-03
  • 修复ie8&chrome下window的resize事件多次执行

    修复ie8&chrome下window的resize事件多次执行

    window.onresize 事件 专用事件绑定器 v0.1,用于解决 lte ie8 & chrome 及其他可能会出现的 原生 window.resize 事件多次执行的 BUG.
    2011-10-10
  • Javascript实现打鼓效果

    Javascript实现打鼓效果

    这篇文章主要为大家详细介绍了Javascript实现打鼓效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-01-01

最新评论