JS 实现网页复内容复制,携带作者信息

有时候我们站长想用户复制我们的页面内容,携带作者信息。

下面是我们的JS实现代码:

// 内容复制功能取消
$(function () {
    var Sys = {};
    var ua = navigator.userAgent.toLowerCase();
    if (window.ActiveXObject) {
        document.body.oncopy = function () {
            event.returnValue = false;
            var t = document.selection.createRange().text;
            var s =
                "-----------------------尊重作者,转载请标明出处:(alingfeng.cn),原文链接:" +
                location.href;
            clipboardData.setData("Text", t + "" + s);
        };
    } else {
        function addLink() {
            var body_element = document.getElementsByTagName("body")[0];
            var selection;
            selection = window.getSelection();
            var pagelink =
            "-----------------------尊重作者,转载请标明出处:(alingfeng.cn),原文链接:" +
                location.href;
            var copytext = selection + pagelink;
            var newdiv = document.createElement("div");
            newdiv.style.position = "absolute";
            newdiv.style.left = "-99999px";
            body_element.appendChild(newdiv);
            newdiv.innerHTML = copytext;
            selection.selectAllChildren(newdiv);
            window.setTimeout(function () {
                body_element.removeChild(newdiv);
            }, 0);
        }
        document.oncopy = addLink;
    }
});

这样我们复制内容的时候就会携带设置的内容了。


点赞0
点击评论0
收藏0
浏览 77
 

还没有评论,快来发表第一个评论吧

免责声明:凡在本网站出现的信息,均仅供参考。本网站将尽力确保所提供信息的准确性及可靠性,但不保证有关资料的准确性及可靠性,注册用户和一般页面游览者在使用前请进一步核实,并对任何自主决定的行为负责。本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任(包括侵权责任、合同责任和其它责任)
*尊重作者,转载请注明出处!