牛叔叔 的笔记

好好学习

2019-11-21 16:03

js让网站页面复制内容时自动添加版权信息到剪贴板

牛叔叔

WEB前端

(1561)

(0)

收藏

	//处理版权信息
	function setClipboardText(event){ 
        event.preventDefault();
        var node = document.createElement('div');
        node.appendChild(window.getSelection().getRangeAt(0).cloneContents());
        var htmlData = node.innerHTML
        				+'<hr><div>著作权归原作者所有。<br />' 
                        + '商业转载请联系作者获得授权,非商业转载请注明出处。<br />'
                        + '链接:<a href="'+window.location.href+'" target="_blank">'+window.location.href+'</a><br />'
                        + '来源:【万码学堂】【学软件到万码学堂0532-85025005】<br /><br />' 
                        + '</div>';
        var textData = window.getSelection().getRangeAt(0)
        				+'\r\n\r\n------------------------------------------------------------------\r\n'
        				+'著作权归原作者所有。\r\n' 
                        + '商业转载请联系作者获得授权,非商业转载请注明出处。\r\n'
                        + '链接:'+window.location.href+'\r\n'
                        + '来源:【万码学堂】【学软件到万码学堂0532-85025005】\r\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);  
        }  
    };  
    //var answer = document.getElementById("answer");
    document.addEventListener('copy',function(e){
        setClipboardText(e);
    });


0条评论

点击登录参与评论