javascript如何屏蔽复制功能

javascript如何屏蔽复制功能:
有的网站的站长不希望内容被别人轻易的拷贝走,所以就用代码禁止网页内容被复制,当然这可能对于稍微知道网页知识的人的作用不大,但是也能够起到一定的作用,起码客户是有需求的,所以程序员必须要会。
复制一般采用右键点击赋值,还有一种办法是使用CTRL+V键进行进行复制,下面是一段代码能够屏蔽两者。
代码实例如下:

document.oncontextmenu=function(){
  return false;
}
document.onkeydown=function(){
  if(event.ctrlKey&&window.event.keyCode==67){
    return false;
  }
}
document.body.oncopy=function(){
  return false;
}
document.onselectstart=function(){}

以上代码屏蔽了右键复制黏贴和CTRL+V复制黏贴的功能。

原文地址是:http://www.softwhy.com/forum.php?mod=viewthread&tid=8291

更多内容可以参阅:http://www.softwhy.com/javascript/

时间: 2024-08-28 17:13:11

javascript如何屏蔽复制功能的相关文章

JavaScript其他屏蔽

JavaScript屏蔽IE后退按钮 在你链接的时候用 JavaScript屏蔽主窗口滚动条 在body标签里加上 style="overflow-y:hidden" JavaScript屏蔽拷屏,不断地清空剪贴板http://www.82676666.com 在body标签里加上 JavaScript屏蔽网站的打印功能 JavaScript屏蔽IE6.0 图片上自动出现的保存图标 方法一: 方法二: JavaScript屏蔽页中所有的script

JavaScript基础入门知识

JavaScript三种使用方式 JavaScript代码屏蔽 JavaScript内容显示的位置 JavaScript中的错误及解决方法 1.语法错误:通过控制台可以检查并解决. 2.逻辑错误:通过alert()插入来进行判断并解决. JavaScript中的小案例 1.输出1~100之间奇数或者偶数的和: 2.输出一个九九乘法表: 3.百钱买百鸡: JavaScript中特别的判断方法 JavaScript中通过arguments对象得到每一个参数的值并相加 JavaScript中通过arg

Android WebView插入JavaScript

有这样的需求,webview从网上加载一些网页,是别人的网页,我们只需要网页中的一部分数据,但是不可能叫别人修改了网页,所以只有自己动手,一种方法是自己把网页当字符串取到,分析修改后加入webview显示,但是这方法似乎有点麻烦. 讲另外的思路,网页的数据是固定的,直接把网页url丢进webview加载,但是没看到有webview方法可以截获掉的,不过可以往网页中插入一些javascript来屏蔽不需要显示的内容. 例子:用百度网页转换http://gate.baidu.com/ 取到的网页,活

css简单评论页面

<!DOCTYPE html> <html> <head> <meta charset='utf-8'> <style> *{margin:0px;padding:0px;} body{background-color:gray} #head{height:100px;background-color:gray;} #body{ width:98%;height:800px;margin:0 auto;background-color:light

asp.net MVC之整合AJAX

本文转自 http://www.cnblogs.com/leoo2sk/archive/2008/11/03/1325840.html 摘要本文将从完成“输入数据验证”这个功能出发,逐渐展开ASP.NET MVC与Ajax结合的方法.首先,本文将使用ASP.NET MVC提供的同步方式完成数据验证.而后,将分别结合ASP.NET AJAX和JQuery将这个功能重构成异步形式. 数据验证 原来录入页面时没有数据验证的:在标题或内容没有输入的情况下仍能保存.如下图 首先,我们要修改一下Releas

常用JS技巧[转]

作者:72妃 事件源对象 1 event.srcElement.tagName 2 event.srcElement.type 捕获释放 1 event.srcElement.setCapture(); 2 event.srcElement.releaseCapture(); 事件按键 1 event.keyCode 2 event.shiftKey 3 event.altKey 4 event.ctrlKey 事件返回值 1 event.returnValue 鼠标位置 1 event.x 2

JQuery实现复制到剪贴板功能

在网页中实现复制到剪贴板功能,有两种方法, 第1种方法:使用JavaScript自带的方法,但是这种方法只能在IE下使用. document.execCommand("Copy"); // 执行浏览器复制命令 alert("已复制好,可贴粘."); 或者 window.clipboardData.setData("Text","要复制的内容"); alert("已复制好,可贴粘."); 第2种方法:使用Jq

javascript屏蔽右键功能

转自:http://www.jbxue.com/article/js/20871.html 发布时间:2014-05-15   编辑:www.jbxue.com 本文介绍了javascript屏蔽右键的二种方法,屏蔽右键在某些特殊的情况下很有用,需要的朋友参考下. 例1,javascript屏蔽右键 . 复制代码代码示例: document.oncontextmenu=function(e){ return false; }; 例2,jquery禁用右键. jquery禁用右键: 复制代码代码示

JavaScript实现复制功能

这两天在做Web前端时,遇到需求通过js实现文本复制的功能. 先不考虑浏览器的兼容性,看看各浏览器对复制功能的支持情况: 1.IE浏览器,解决方法有三种,代码如下: [javascript] view plaincopy function copy(txtid){ var txtObj = document.getElementById(txtid); if(window.clipboardData){ // 仅IE支持此对象,firefox.chrome不支持 //1.通过clipboardD