用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币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Unity In-game Debug Console
- (3292010)Java图书管理系统(源码)
- 新建 Microsoft Word 文档
- (176102016)MATLAB代码:考虑灵活性供需不确定性的储能参与电网调峰优化配置 关键词:储能优化配置 电网调峰 风电场景生成 灵活性供需不
- SINAMICS S120驱动第三方直线永磁同步电机系列视频-配置和优化.mp4
- (175601006)51单片机交通信号灯系统设计
- Starter SINAMICS S120驱动第三方直线永磁同步电机系列视频-调试演示.mp4
- (174755032)抽烟、烟雾检测voc数据集
- 基于滑膜控制的差动制动防侧翻稳定性控制,上层通过滑膜控制产生期望的横摆力矩,下层根据对应的paper实现对应的制动力矩分配,实现车辆的防侧翻稳定性控制,通过通过carsim和simulink联合仿真
- 伺服系统基于陷波滤波器双惯量伺服系统机械谐振抑制matlab Simulink仿真 1.模型简介 模型为基于陷波滤波器的双惯量伺服系统机械谐振抑制仿真,采用Matlab R2018a Simul