MTでエントリーを書く際,IEでは「B」「i」「U」「URL」を簡単に作成する為のボタンが表示されるのだが,Mozillaではそのボタンが全く表示されない.
Mozillaをメインで使うので,これが使えないのはMTでの大きな不満点だった.
一回一回タグを打ち込むのは面倒なのでね.
Napdays: MT Mozilla用編集ボタン
のソースを参考にしてやってみた所,簡単に出来ました.
ただ,URLを書く際にIEには新しいページを開かせる為「_blank」を付け加えているのだが,そのままコピペだとこれが書いてない.ですので,これを付け加えることに.
また,前書いたように「引用文」も出来るようにソースに付け加えをしました.
しかし,このままでは追記(extend)にはこのボタンは使用できない…ボタンを押すとエントリーの内容(body)部分にタグが書き込まれてしまう…
やはりIEなのか…と思った所,bluesky Blog: Mozillaでの編集ボタン動作改善を見たらこの問題点を解決するソースがあったので,使用した所見事に解決!☆d(o⌒∇⌒o)b ★イエーイ★ d(o⌒∇⌒o)b☆
ソースはNapdays: MT Mozilla用編集ボタンとbluesky Blog: Mozillaでの編集ボタン動作改善を使用させて頂いています.
1.「_blank」の追加
if (sel.length != 0) {
var sp = getSelectStart(s)
var s1 = (s.value).substring(0,sp)
var s2 = (s.value).substring(getSelectEnd(s),getTextLength(s))
var my_link = prompt('Enter URL:', 'http://')
if (my_link != null) {
var astr = '<a href="' + my_link + '" target="_blank">' + sel + '</a>'
s.value = s1 + astr + s2
s.focus()
sp += astr.length
setMozSelection(sp,sp,s)
2.引用文タグ「blockquote」の追加部分
<td width="24"><a href="javascript:wrapSelection('blockquote')">
<img src="<TMPL_VAR NAME=STATIC_URI>images/blockquote.gif" alt="blockquote" width="24" height="18" border="0"></a></td>