复制页面内容时添加额外信息
作者:luckystar
日期:
有时在某些网站上复制时会发现实际复制的内容中包含有其他的内容,怎么实现的呢?
其实代码也很简单,如下:
<script type="text/javascript">
document.body.oncopy = function () {
setTimeout( function () {
var text = clipboardData.getData("text");
if (text) {
text = text + "本文来自:http://www.cnblogs.com/luckystar2010/ 详细来源请参考:"+location.href;
clipboardData.setData("text", text);
}
}, 100 )
}
</script>
那,如你所见,在执行复制操作时会调用oncopy(),这里修改了oncopy的默认操作。
先从剪贴板获取复制的文本,然后添加的自己的信息,然后放到剪贴板。
作者:qincidong
出处:http://qincidong.github.io/blog/2014/01/22/js-copy-with-other-text.html
本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。
出处:http://qincidong.github.io/blog/2014/01/22/js-copy-with-other-text.html
本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。