投稿

5月, 2018の投稿を表示しています

bookmarkletからクリップボードへ タイトルとURLリンク wordpress記事内リンク

Quick Edit Pencil
参考にした情報
WebページのタイトルとURLをワンクリックでコピーするBookmarklet - Qiita

ワードプレスの記事リンク生成に変更

//HTMLリンク作成ブックマークレット

javascript: var global = window;
global.COPY_TO_CLIPBOARD = global.COPY_TO_CLIPBOARD || {};
global.COPY_TO_CLIPBOARD.getUrlInfo = function() {
    var a = new String(document.title);
    a.allReplace = function(a) {
        var b = this,
            c;
        for (c in a) b = b.replace(new RegExp(c, "g"), a[c]);
        return b
    }.bind(a);
    return "<a href='" + document.URL + "' target='_blank' rel='noopener'>" + a.allReplace({
        ":": "\uff1a",
        "\\[": "\uff3b",
        "\\]": "\uff3d"
    }) + "</a>"
};
global.COPY_TO_CLIPBOARD.copyToClipboard = function() {
    var a = document.createElement("textarea");
    a.textContent = this.getUrlInfo();
    var d = document.getElementsByTagName("body")[0];
    d.appendChild(a);
    a.select();
    var b = document.execCommand("copy");
    d.removeChild(a);
    return b
};
global.COPY_TO_CLIPBOARD.copyToClipboard();


//リンク先管理エクセル用テキストとHTMLリンク作成

javascript: var global = window;
global.COPY_TO_CLIPBOARD = global.COPY_TO_CLIPBOARD || {};
global.COPY_TO_CLIPBOARD.getUrlInfo = function() {
    var a = new String(document.title);
    a.allReplace = function(a) {
        var b = this,
            c;
        for (c in a) b = b.replace(new RegExp(c, "g"), a[c]);
        return b
    }.bind(a);
    return a.allReplace({
        ":": "\uff1a",
        "\\[": "\uff3b",
        "\\]": "\uff3d"
    }) + "\t" + document.URL + "\t" + "<a href='" + document.URL + "' target='_blank' rel='noopener'>" + a.allReplace({
        ":": "\uff1a",
        "\\[": "\uff3b",
        "\\]": "\uff3d"
    }) + "</a>"
};
global.COPY_TO_CLIPBOARD.copyToClipboard = function() {
    var a = document.createElement("textarea");
    a.textContent = this.getUrlInfo();
    var d = document.getElementsByTagName("body")[0];
    d.appendChild(a);
    a.select();
    var b = document.execCommand("copy");
    d.removeChild(a);
    return b
};
global.COPY_TO_CLIPBOARD.copyToClipboard();


JavaScriptのワンライナーの難読コードを、改行付き可読コードに変換してくれるサービス
Online JavaScript beautifier