0%
Theme NexT works best with JavaScript enabled
复制事件添加内容 方法一 1 2 3 4 5 6 7 8 9 10 11 document .addEventListener ('copy' , function (event ) { var clipboardData = event.clipboardData || window .clipboardData ; if (!clipboardData) { return ; } var text = window .getSelection ().toString (); if (text) { event.preventDefault (); clipboardData.setData ('text/plain' , text + '\n\n\n\n\n\n来自DoubleAm的博客(a.biugle.cn)' ); } });
方法二 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 function setClipboardText (event ) { event.preventDefault (); var node = document .createElement ('div' ); node.appendChild (window .getSelection ().getRangeAt (0 ).cloneContents ()); var htmlData = '<div>' + node.innerHTML + '<br /><br /><br /><br /><br /><br />著作权归(a.biugle.cn)所有。<br />' + '商业转载请联系作者获得授权,非商业转载请注明出处。<br />' + '作者:DoubleAm<br />链接:https://a.biugle.cn<br />' + '</div>' ; var textData = window .getSelection ().getRangeAt (0 ) + '\n\n\n\n\n\n著作权归(a.biugle.cn)所有。\n' + '商业转载请联系作者获得授权,非商业转载请注明出处。\n' + '作者:DoubleAm\n' + '链接:https://a.biugle.cn\n' ; if (event.clipboardData ) { event.clipboardData .setData ("text/html" , htmlData); event.clipboardData .setData ("text/plain" , textData); } else if (window .clipboardData ) { return window .clipboardData .setData ("text" , textData); } } document .addEventListener ('copy' , function (e ) { setClipboardText (e); });
禁用网页复制、选取、全选事件(PC与移动端兼容) 参考文章