Javascript禁止网页复制粘贴效果,或者复制时自动添加来源信息
一、禁止复制
使用方法:在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代码
![](/assets/blank.gif)
<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>
![](/assets/blank.gif)
转载于:https://www.cnblogs.com/longshiyVip/p/5006720.html
Javascript禁止网页复制粘贴效果,或者复制时自动添加来源信息相关推荐
- HTML+JavaScript实现网页秒杀倒计时效果
HTML+JavaScript实现网页秒杀倒计时效果 <!DOCTYPE html> <html><head><meta charset="utf- ...
- (最简单)安装vmware-tools实现复制粘贴和文件复制粘贴
现在已经推出开源的open-vm-tools工具了,无需手动从安装包安装vmware-tools. 一.如果你以前安装过VMware-tools,需要使用下面的命令彻底删除它. sudo vmware ...
- OJ上的样例复制粘贴到cmd窗口时,制表符全部都消失了
OJ上的样例复制粘贴到cmd窗口时,制表符全部都消失了 比如如下数据: 复制到命令窗口后变成了酱紫: 怎么解决呢? 右键,属性,编辑选项一栏中,粘贴时筛选剪切板内容 这勾取消掉 然后就好了
- 复制网页内容自动添加版权信息的方法
现在很多网站都有复制网页内容自动添加版权信息,俗称小尾巴,比如:知乎,简书,CSDN等 经过查找和测试发现此代码真实有效,利用的是javascript的oncopy事件 本人对大神代码进行了改良,现记 ...
- 如何实现网站内容防复制或者自动添加版权信息呢?
简介 随着信息的越来越多,窃取别人的劳动果实也似乎屡见不鲜,在这里简单介绍一下防复制或者复制后自动带版权的方法. 当然,本站"勿埋我心"不打算这般使用,因为这或多或少会影响用户的体 ...
- 电脑连续复制粘贴,随意复制,随意粘贴,需要打开剪贴板功能。
电脑连续复制粘贴,随意粘贴,需要打开剪贴板功能. 以win10为例,连续复制粘贴步骤如下所示: 1.在电脑桌面点击windows图标. 2.点击齿轮状图标,进入设置. 3.在windows设置中,点击 ...
- c语言程序复制粘贴成一行,复制粘贴,你只用Ctrl+C、Ctrl+V来实现?说明你已经Out了...
Excel是我们日常工作中经常用到的一个软件,其重要性不言而喻,在Excel中,经常也会用到复制粘贴,那么,Excel中的复制粘贴只能用Ctrl+C和Ctrl+V吗? 一.Ctrl+D:快速填充上一行 ...
- 计算机复制粘贴教案,《复制与粘贴图形》教学设计
<复制与粘贴图形>教学设计 <复制与粘贴图形>是苏科版<小学信息技术(3年级)>第23课的内容,属于基础模块"信息的加工与表达"的内容,是&qu ...
- php 鼠标 复制粘贴,特殊符号复制粘贴的方法
特殊符号复制粘贴的方法:1.用鼠标勾选想选中的特殊符号,并点击鼠标右键进行复制粘贴:2.用鼠标勾选符号,利用快捷键[CTRL+C]和[CTRL+V]进行赋值粘贴. 特殊符号,平常确实少见.然而利用复制 ...
- linux vim yny复制粘贴,vi/vim复制粘贴命令
1. 选定文本块.使用v进入可视模式,移动光标键选定内容. 2.复制的命令是y,即yank(提起) ,常用的命令如下: y 在使用v模式选定了某一块的时候,复制选定块到缓冲区用: yy ...
最新文章
- 关于JAVA的String类的一些方法
- JAVA 基本运算符(摘)
- Redis List 类型操作及常用命令
- 确定活动的热点垃圾收集器
- nacos 整合Dubbo 多服务
- 嗯,查询滑动窗口最大值的这4种方法不错....
- python字典进行大写转化_Python字典转换成小写?
- 有关国土的几个重大项目
- 【C语言】中的版本规范(C89 C99等)
- oracle ogg 12c mysql_Oracle GoldenGate 下载
- 根据成交量变化寻找黑马
- 转载AWS 基础知识
- 第二十二章 职业道德规范
- 罪恶都市中文java版_搜神录之罪恶都市BT版
- 全加器,半加器公式推演
- 揭秘世界五大著名黑客
- 大豆技术面分析_大豆优质高产技术分析,种植大豆产量低,只因这几点你没做到...
- 外包公司值不值得去?外包公司的面试特点
- 如何发送工资条通知短信
- linux 路径 别名,如何创建路径别名