javascript复制追加/写入剪贴板功能,支持chrome,firefox,ie

来源:互联网 发布:淘宝上百丽运动旗舰店 编辑:程序博客网 时间:2024/04/29 21:04
<script type="text/javascript" src="http://code.jquery.com/jquery-1.10.2.min.js"></script><script>function copyAppend() {    var addText="这是追加内容,如版权信息";    var a = document.getElementsByTagName("body")[0];    var d = document.createElement("div");    d.id = "stcpDiv";    d.style.position = "absolute";    d.style.top = "-1999px";    d.style.left = "-1988px";    a.appendChild(d);    d.innerHTML = "ShareThis Copy and Paste";    if (document.addEventListener) {        a.addEventListener("copy",        function(i) {            if (typeof(Tynt) != "undefined") {                return            }            var h = document.getSelection();            if (h.isCollapsed) {                return            }            var g = h.getRangeAt(0).cloneContents();            d.innerHTML = "";            d.appendChild(g);            if (d.textContent.trim().length == 0) {                return            }            if ((h + "").trim().length == 0) {} else {                if (d.innerHTML == (h + "") || d.textContent == (h + "")) {                    d.innerHTML = h + ""+addText;                } else {                    d.innerHTML += addText;                }            }            var f = document.createRange();            f.selectNodeContents(d);            var j = h.getRangeAt(0);            h.removeAllRanges();            h.addRange(f);            setTimeout(function() {                h.removeAllRanges();                h.addRange(j)            },            0)        },        false)    } else {        if (document.attachEvent) {}    }}$(function(){  copyAppend();});</script>

原创粉丝点击