リンク先を別ウインドウで開く

用は、エントリーでURLを挿入した際にtarget=”_blankを付与させよう!
と言うことです。手打ちで追加めんどくさい・・orz
*2007/4/18 mt.js内の表記が少し変わっていたのでそれに合わせて書き直し致しました。
ここでは3.35の変更の仕方をメモ

mt/mt-static/mt.js 311行目? 青太字を追加します。
function insertLink (e, isMail) {
    if (!canFormat) return;
    var str = getSelected(e);
    var link = ”;
    if (!isMail) {
        if (str.match(/^https?:/)) {
            link = str;
        } else if (str.match(/^(w+.)+w{2,5}/?/)) {
            link = ’http://’ + str;
        } else if (str.match(/ /)) {
            link = ’http://’;
        } else {
            link = ’http://’ + str;
        }
    } else {
        if (str.match(/@/)) {
            link = str;
        }
    }
    var my_link = prompt(isMail ? trans(‘Enter email address:’) : trans(‘Enter URL:’), link);
    if (my_link != null) {
         if (str == ”) str = my_link;
         if (isMail) my_link = ’mailto:’ + my_link;
        setSelection(e, '<a href="’ + my_link + ’" target="_blank">’ + str + '</a>’);
    }
    return false;
}

青太字部分を追加します。
以上変更したfileをupすれば、以降からエントリーでのURLを挿入した時に自動的に
target=”_blank”が追加されるようになります。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です


reCaptcha の認証期間が終了しました。ページを再読み込みしてください。

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)