エントリー編集画面のHTMLタグ挿入ボタンの不具合を解消するプラグイン
|
トップへのジャンプを解消するため、# の部分を javascript:void(0); に置き換える方法が紹介されています(これでリンクへのジャンプが無効になります)。リンク先にジャンプさせないもうひとつの方法は、イベントハンドラの後に return false; を記述することですが、うまく動作しないようですので、前者の方法を拝借して簡単なプラグインを作成してみました。
このプラグインはBigPAPIを利用したものです。以下プラグインの設定方法を説明します。
なお BigPAPI 用プラグイン作成にあたっては、いつもの通り下記の記事を参考にさせて頂きました。ありがとうございます。
BigPAPI プラグイン作成方法は、次項で紹介する公式サイト BigPAPI Plugin for Movable Type またはそのリンク先のダウンロードアーカイブの中にある BigPAPIDoc.txt に掲載されています。
1.BigPAPI プラグインのダウンロード
注:すでに BigPAPI プラグインをお使いの方は、1項および2項の作業をスキップして3項に進んでください。
下記のサイトより BigPAPI のプラグインをダウンロードします。Download のリンクまたは、Plugin Code のリンクをクリックしてください。
2.BigPAPI プラグインのアップロード
Download のリンクをクリックした場合は、アーカイブを解凍した中にある BigPAPI.pl を、Plugin Code のリンクをクリックした場合は、保存した BigPAPI.pl をそのまま plugins ディレクトリにアップロードします。
3.不具合解消用プラグインのダウンロード
下記の InvalidateLinkOfInsertTag.zip または InvalidateLinkOfInsertTag.lzh をクリックしてアーカイブをダウンロードしてください。
4.不具合解消用プラグインのアップロード
アーカイブを解凍して、中にある InvalidateLinkOfInsertTag.pl を plugins ディレクトリにアップロードします。
以上です。
管理画面からのプラグイン設定等は不要です(メインメニューの「プラグイン」のリンク先で「Invalidate link of insert tag」が表示されていればOKです)ので、上記の設定を終えたらエントリー編集画面で動作をご確認ください。
Windows + IE6 で、エントリー編集画面の右上にある強調文字やハイパーリンク等のタグを挿入するリンク(左のスクリーンショット)をクリックすると、ページの先頭に戻ってしまうという現象が発生します。原因は「タグを挿入する」というイベントハンドラを実行した後、src 要素に記述されたリンク(先頭)のジャンプが起動されてしまうためです。

