用javascript 禁止右键,禁止复制,禁止粘贴
使用 JavaScript 禁止右键、禁止复制、禁止粘贴 在网页开发中,保护自己辛苦半天做的网页,尤其是一些 JavaScript 特效,不被人利用查看源文件而复制非常重要。下面将详细介绍如何使用 JavaScript 禁止右键、禁止复制、禁止粘贴。 一、禁止右键 使用 JavaScript 可以禁止用户右键点击网页,从而避免用户查看源文件代码。可以在 `<body>` 和 `</body>` 之间加入以下语句: ```javascript function Click(){ if (event.button!=1){ alert('版权所有(C)2001 XXX 工作室'); } } document.onmousedown=Click; ``` 这样,在浏览网页时,除单击鼠标左键外,其他任何形式的鼠标点击或组合点击,都将出现“版权所有(C)2001 XXX 工作室”的提示框,而不是出现快捷菜单,从而避免被人查看源文件代码。 如果使 `event.button=2`,实际上它仅能限制点击鼠标右键情况,其他点击方式,如按左右键、按左和中间键、按中间键等就不能限制,当这些方式的点击发生时,出现的就是快捷菜单,从而可以查看源文件。 二、禁止复制 可以使用 JavaScript 禁止用户复制网页内容。例如,可以在 `<body>` 和 `</body>` 之间加入以下语句: ```javascript document.oncopy = function(){ return false; }; ``` 这样,当用户尝试复制网页内容时,将出现提示框,禁止用户复制。 三、禁止粘贴 使用 JavaScript 也可以禁止用户粘贴内容到网页中。例如,可以在 `<body>` 和 `</body>` 之间加入以下语句: ```javascript document.onpaste = function(){ return false; }; ``` 这样,当用户尝试粘贴内容到网页中时,将出现提示框,禁止用户粘贴。 四、禁用鼠标右键代码 可以使用以下代码禁用鼠标右键: ```javascript <script language="javascript"> function nocontextmenu() { event.cancelBubble = true event.returnValue = false return false } function norightclick(e) { if (window.Event) { if (e.which == 2 || e.which == 3) return false } else { if (event.button == 2 || event.button == 3) { alert("【E 路极速】欢迎你") } } event.cancelBubble = true event.returnValue = false return false } document.oncontextmenu = nocontextmenu // for IE5+ document.onmousedown = norightclick // for all others </script> ``` 五、图片禁用鼠标右键代码 可以使用以下代码禁用图片鼠标右键: ```javascript <script language="JavaScript1.2"> var clickmessage="本站图片禁用右键!" function disableclick(e) { if (document.all) { if (event.button==2||event.button==3) { if (event.srcElement.tagName=="IMG"){ alert(clickmessage) return false } } } if (document.layers) { if (e.which == 3) { alert(clickmessage) return false } } } function associateimages(){ for(i=0;i<document.images.length;i++) document.images[i].onclick=disableclick } associateimages() </script> ``` 使用 JavaScript 禁止右键、禁止复制、禁止粘贴可以有效地保护网页内容不被非法复制和查看。
- 粉丝: 0
- 资源: 5
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- (源码)基于Spring Boot框架的博客管理系统.zip
- (源码)基于ESP8266和Blynk的IR设备控制系统.zip
- (源码)基于Java和JSP的校园论坛系统.zip
- (源码)基于ROS Kinetic框架的AGV激光雷达导航与SLAM系统.zip
- (源码)基于PythonDjango框架的资产管理系统.zip
- (源码)基于计算机系统原理与Arduino技术的学习平台.zip
- (源码)基于SSM框架的大学消息通知系统服务端.zip
- (源码)基于Java Servlet的学生信息管理系统.zip
- (源码)基于Qt和AVR的FestosMechatronics系统终端.zip
- (源码)基于Java的DVD管理系统.zip