JS如何实现剪贴板里自动加上版权出处
JavaScript 如何实现复制文本添加出处,下面来看看剪贴板里自动加上版权出处的技术js如何实现。
可以用如下代码实现:
1 2 3 4 5 6 7 8 9 10 11 | // 获取 id 为 main 的元素并给它绑定一个 oncopy 事件处理函数。 var copyEl = document.getElementById('main'); copyEl.oncopy = function(copyscript) { //当用户复制这个元素的内容时,如果复制的字符串长度大于等于 140,那么就在剪贴板中添加一些额外的信息,例如 [资料来源] 和当前页面的网址。 if (window.getSelection(0).toString().length >= 140) { var clipboardData = event.clipboardData || window.clipboardData; copyscript.preventDefault(); var copyMsg = window.getSelection() + '\r\n[资料来源] ' + location.href; clipboardData.setData('Text', copyMsg) } }; |