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

このブログの人気の投稿

書字方向 横書方向変換スクリプト 左書きから右書きへ(コピペ用途)

PowerShellのGetDetailsOf メソッドでプロパティの詳細情報のID番号と項目名を列挙します

PowerShellで複数ファイルのプロパティを取得する方法(準備編)

簡単 YouTube動画をダウンロード、音声のみ保存する方法 2019

DOMノードオブジェクトを文字列に変換する

AppleScript 改行 コード 置換

ヤバい!JAPANNEXT WQHD対応 27型ワイド液晶ディスプレイ「JN-IPS2716WQHD」を注文してみた!!!

VMWare Playerでホストとゲスト間でクリップボードが共有できない時の対処法