怎么实现豆瓣那样复制文章时会出现版权信息

直接看豆瓣代码啦

参数 .article-content 是指定复制那个元素内的内容,会自带版权信息
元素 article-title 是文章标题的标签

$(function(){
    _REVIEW_COPY_OPTIONS = {
        targetNode: ".article-content",
        handleCopy: function(e, t) {
                var n = ["内容来源-三三淘资源", "名称:" + $('.article-title').text(), "地址:" + $('.article-title > a').attr('href'), "\n\n"].join("\r\n");
                return n + e
        }
    },
    function (e) {
        if ("undefined" != typeof e) {
            var t = function() {
                return window.getSelection ? window.getSelection().toString() : document.selection && "Control" != document.selection.type ? document.selection.createRange().htmlText.replace(/
/gi, "\r\n") : "" }, i = function(e, t) { if (e) try { if (e.setData("Text", t), e.getData("Text").length > 0) return } catch(i) { if (e.setData("text/plain", t), e.getData("text/plain").length > 0) return } var i = $("
").css({ position: "absolute", left: "-99999px" }).appendTo("body"); i.html(t), window.getSelection().selectAllChildren(i[0]), window.setTimeout(function() { i.remove() }, 200) }; $("body").delegate(e.targetNode, "copy cut", function(n) { var a = t(); if (! (a.length <= 42)) { var o = e.handleCopy && e.handleCopy(a, $(this)) || null; if (o) { n.preventDefault(); var r = n.originalEvent.clipboardData || window.clipboardData; i(r, o) } } }) } } (_REVIEW_COPY_OPTIONS) })
?H5中的meta元信息汇总
nodejs 报413 Payload Too Large 问题解决?
上一篇:H5中的meta元信息汇总
下一篇:nodejs 报413 Payload Too Large 问题解决
评论

如果我的文章对你有帮助,或许可以打赏一下呀!

支付宝
微信
QQ