• 拷贝网页内容时自动添加版权链接的操作方法


    许多网友都喜欢整天拷贝/粘贴别人所写的文章并已自已的名义发表,而今天畅想资源就来教大家如何简单地使用JS来在别人拷贝你网页内容时自动于底部添加一条「本段来源:[网址]」等版权信息,让別人记住你的功劳!
        创建一个文件如banquan.js(代码如下),然后将此文件添加到网页的 </body> 即可!
        提示:对于Emlog站点来说即须添加于主题的「footer.php」文件內!
        注意:如果你的网站经常需要访客拷贝代码,推荐无需开启本功能,否则在拷贝代码时也会自动添加版权链接造成不便,暂无解决方案!
      原文地址:http://www.shuyong.net/493.html

    function addCopyright() {
        var Original = "本文来源:" + location.href; //修改你的网站名称
        if ("function" == typeof window.getSelection) {
            var c = window.getSelection();
            if ("Microsoft Internet Explorer" == navigator.appName && navigator.appVersion.match(/MSIE ([d.]+)/)[1] >= 10 || "Opera" == navigator.appName) {
                var g = c.getRangeAt(0),
                h = document.createElement("span");
                h.appendChild(g.cloneContents()),
                g.insertNode(h);
                var i = h.innerHTML.replace(/(?:
    |
    |
    )/gi, "").replace(/<s*script[^>]*>[sS]*?</script>/gim, "").replace(/<s*style[^>]*>[sS]*?</style>/gim, "").replace(/<!--.*?-->/gim, "").replace(/<!DOCTYPE.*?>/gi, "");
                try {
                    document.getElementsByTagName("body")[0].removeChild(h)
                } catch(f) {
                    h.style.display = "none",
                    h.innerHTML = ""
                }
            } else var d = "" + c;
            var e = document.getElementsByTagName("body")[0],
            f = document.createElement("div");
            f.style.position = "absolute",
            f.style.left = "-99999px",
            e.appendChild(f),
            f.innerHTML = d.replace(/([^>
    ]?)(
    |
    
    |
    |
    )/g, "$1<br />$2") + "<br />" + Original,
            c.selectAllChildren(f),
            setTimeout(function() {
                e.removeChild(f)
            },
            0)
        } else if ("object" == typeof document.selection.createRange) {
            event.returnValue = !1;
            var c = document.selection.createRange().text;
            window.clipboardData.setData("Text", c + "
    " + Original)
        }
    };
    document.body.oncopy = addCopyright;
  • 相关阅读:
    详解Windows注册表分析取证
    逻辑漏洞简单的分析
    文件解析漏洞汇总
    aspcms 这个靶场。。。
    WebBug靶场基础篇 — 03
    WebBug靶场基础篇 — 02
    WebBug靶场介绍篇 — 01
    漏洞挖掘中的常见的源码泄露
    PHP对象Object的概念
    从史上八大MySQL事故中学到的经验
  • 原文地址:https://www.cnblogs.com/duanzb/p/9156341.html
Copyright © 2020-2023  润新知