編集画面 リンク先を常に別ウィンドウ指定(_blank)

2004年10月4日

Movabletypeにはその編集画面において、リンクタグをボタン1つで挿入できる便利な機能があります。
しかしながら、ワタクシの使用環境ではリンク先を別ウィンドウ(_blank)で開くことの方が多いため、その都度、挿入されたリンクタグに「target=”_blank”」を指定していたわけです。
でもそれがまた面倒臭い。
いくら慣れてもその都度半角指定して書き込むのは面倒です。

そこで今回は、Movabletypeの編集画面を多少変更させて、リンクタグを入れる時は常に「_blank」指定できるように設定します。

今回修正するのは、Movabletypeをインストールしたディレクトリにある「mt.js」です。
このファイルを適当なエディタで開き、下記の場所を探します。

  • function insertLink (e, isMail) {
  • if (!canFormat) return;
  • var str = getSelection(e);
  • if (!str) return;
  • var my_link = isMail ? prompt(’Enter email address:’) : prompt(’Enter URL:’, ‘http://’);
  • if (isMail) my_link = ‘mailto:’ + my_link;
  • if (my_link != null)
  • setSelection(e, ‘<a href=”‘ + my_link + ‘”>’ + str + ‘</a>’);
  • return false;
  • }
  • そして、強調された部分を追加します。

  • function insertLink (e, isMail) {
  • if (!canFormat) return;
  • var str = getSelection(e);
  • if (!str) return;
  • var my_link = isMail ? prompt(’Enter email address:’) : prompt(’Enter URL:’, ‘http://’);
  • if (isMail) my_link = ‘mailto:’ + my_link;
  • if (my_link != null)
  • setSelection(e, ‘<a href=”‘ + my_link + ‘” target=”_blank”>’ + str + ‘</a>’);
  • return false;
  • }

    終了したら、「mt.js」を上書きし、再度編集画面にログインすると見事完成です。

    お疲れ様でした。

    ◇参考記事
    ごみのやま: リンク先を常に別ウィンドウに

    Leave a Reply