一、禁止复制

使用方法:在oncopy事件中return false

οncοpy="return false;"

1、禁止复制网页内容

<body oncopy="return false;">

2、禁止复制元素内容

<input type="text" name="username" oncopy="return false;" />

二、禁止粘贴

使用方法:在onpaste事件中return false

οnpaste="return false;"

禁止将内容粘贴到元素中

<input type="password" name="pwd" onpaste="return false;" />

三、复制粘贴来源信息

为了防止拷贝党在转载时不注明来源信息,所以需要在其复制时,自动在复制的内容后添加版权声明(默认延迟:100毫秒)

需要使用到clipboardData对象:

getData("Text")方法:获得剪贴板的文本信息

setData("Text",val)方法:设置剪贴板的文本信息

setTimeout(code,delay)方法:超时执行指定的code代码

<html><head><title>Paste Source Information</title><script type="text/javascript">function copysource(){var source = clipboardData.getData("Text"); source = source + "本文来自博客园,转载请注明来源:" + window.location.href; clipboardData.setData("Text", source); }</script></head><body oncopy="window.setTimeout('copysource()',100);"></body></html>

转载于:https://www.cnblogs.com/longshiyVip/p/5006720.html

Javascript禁止网页复制粘贴效果,或者复制时自动添加来源信息相关推荐

  1. HTML+JavaScript实现网页秒杀倒计时效果

    HTML+JavaScript实现网页秒杀倒计时效果 <!DOCTYPE html> <html><head><meta charset="utf- ...

  2. (最简单)安装vmware-tools实现复制粘贴和文件复制粘贴

    现在已经推出开源的open-vm-tools工具了,无需手动从安装包安装vmware-tools. 一.如果你以前安装过VMware-tools,需要使用下面的命令彻底删除它. sudo vmware ...

  3. OJ上的样例复制粘贴到cmd窗口时,制表符全部都消失了

    OJ上的样例复制粘贴到cmd窗口时,制表符全部都消失了 比如如下数据: 复制到命令窗口后变成了酱紫: 怎么解决呢? 右键,属性,编辑选项一栏中,粘贴时筛选剪切板内容 这勾取消掉 然后就好了

  4. 复制网页内容自动添加版权信息的方法

    现在很多网站都有复制网页内容自动添加版权信息,俗称小尾巴,比如:知乎,简书,CSDN等 经过查找和测试发现此代码真实有效,利用的是javascript的oncopy事件 本人对大神代码进行了改良,现记 ...

  5. 如何实现网站内容防复制或者自动添加版权信息呢?

    简介 随着信息的越来越多,窃取别人的劳动果实也似乎屡见不鲜,在这里简单介绍一下防复制或者复制后自动带版权的方法. 当然,本站"勿埋我心"不打算这般使用,因为这或多或少会影响用户的体 ...

  6. 电脑连续复制粘贴,随意复制,随意粘贴,需要打开剪贴板功能。

    电脑连续复制粘贴,随意粘贴,需要打开剪贴板功能. 以win10为例,连续复制粘贴步骤如下所示: 1.在电脑桌面点击windows图标. 2.点击齿轮状图标,进入设置. 3.在windows设置中,点击 ...

  7. c语言程序复制粘贴成一行,复制粘贴,你只用Ctrl+C、Ctrl+V来实现?说明你已经Out了...

    Excel是我们日常工作中经常用到的一个软件,其重要性不言而喻,在Excel中,经常也会用到复制粘贴,那么,Excel中的复制粘贴只能用Ctrl+C和Ctrl+V吗? 一.Ctrl+D:快速填充上一行 ...

  8. 计算机复制粘贴教案,《复制与粘贴图形》教学设计

    <复制与粘贴图形>教学设计 <复制与粘贴图形>是苏科版<小学信息技术(3年级)>第23课的内容,属于基础模块"信息的加工与表达"的内容,是&qu ...

  9. php 鼠标 复制粘贴,特殊符号复制粘贴的方法

    特殊符号复制粘贴的方法:1.用鼠标勾选想选中的特殊符号,并点击鼠标右键进行复制粘贴:2.用鼠标勾选符号,利用快捷键[CTRL+C]和[CTRL+V]进行赋值粘贴. 特殊符号,平常确实少见.然而利用复制 ...

  10. linux vim yny复制粘贴,vi/vim复制粘贴命令

    1. 选定文本块.使用v进入可视模式,移动光标键选定内容. 2.复制的命令是y,即yank(提起) ,常用的命令如下: y      在使用v模式选定了某一块的时候,复制选定块到缓冲区用: yy    ...

最新文章

  1. 关于JAVA的String类的一些方法
  2. JAVA 基本运算符(摘)
  3. Redis List 类型操作及常用命令
  4. 确定活动的热点垃圾收集器
  5. nacos 整合Dubbo 多服务
  6. 嗯,查询滑动窗口最大值的这4种方法不错....
  7. python字典进行大写转化_Python字典转换成小写?
  8. 有关国土的几个重大项目
  9. 【C语言】中的版本规范(C89 C99等)
  10. oracle ogg 12c mysql_Oracle GoldenGate 下载
  11. 根据成交量变化寻找黑马
  12. 转载AWS 基础知识
  13. 第二十二章 职业道德规范
  14. 罪恶都市中文java版_搜神录之罪恶都市BT版
  15. 全加器,半加器公式推演
  16. 揭秘世界五大著名黑客
  17. 大豆技术面分析_大豆优质高产技术分析,种植大豆产量低,只因这几点你没做到...
  18. 外包公司值不值得去?外包公司的面试特点
  19. 如何发送工资条通知短信
  20. linux 路径 别名,如何创建路径别名

热门文章

  1. Pandas系列(二)查询数据
  2. 矩阵分析 (八) 矩阵的直积
  3. BZOJ2681 : 玩游戏2
  4. 翻译:与包括索引列:5级阶梯SQL Server索引
  5. [转]VS2005中的代码视图显示行数
  6. day060 中间件及session源码
  7. nginx利用try_files实现多个源
  8. arguments.callee 指向正在执行的函数的指针
  9. 子群和Lagrange定理
  10. Observer模式(观察者设计模式)