文章の中のリンクを新しく窓を開くものにしたくて・・・
新規エントリー画面でのリンクにtarget=_blankを毎回入れるように。
参考サイト:やむやむ:エントリ編集に3つ+αの小技
以下自分用メモ
/tmpl/cms/edit_entry.tmpl
に、直接以下を挿入っ
(ジャバスクリプトのタグの中にね)
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 ? 'Enter email address:' : 'Enter URL:', link);
if (my_link != null) {
if (str == '') str = my_link;
if (isMail) my_link = 'mailto:' + my_link;
setSelection(e, '' + str + '');
}
return false;
}
これで一発OKでした^^
全然書いてあること分からないけど、target=_blank入れるのに
こーんなに記述しなきゃならないんですねぇ。大変だぁ。
≪ 続きを隠す