« @niftyが2006年で「パソコン通信」終了 | メイン | ポータブルDVDプレイヤー買っちゃった »

リンクのtarget属性を「全て」削除

管理者の都合で新しいウィンドウで開いたりするのはいかがなものかと思っていまして。
これが指定してあったら同じウィンドウ上で開けないので個人的に好きではないのです。

<MTCommentAuthorLink>タグで作られたリンクは新しいウィンドウで開く指定となっていまして、それがいやで仮に別のタグを組み合わせています。
BlogPeopleのリンクリストはtarget指定を変更出来るものの、TrackbackPeopleは設定が有効に出来ず(仕様)、必ず新しいウィンドウで開かれてしまいます。

そんなわけで、target指定を排除するJavaScriptを作れないかと考えてみました。
ホントのことを言うとMovableTypeのプラグインの形にできればいいんですが、Perlが分からないので。w

<script language="JavaScript" type="text/javascript">
<!--
/* サイトにある<a>タグのtarget指定を無効化 */
    num = 0;
    while( document.links[num].href != "" ){
        if( document.links[num].target == "_blank" || document.links[num].target == "_new" ){
            document.links[num].target = "";
        }
        num++;
    }
//-->
</script>

このスクリプトをhtmlの最後で呼び出すようにしてみてください。(JavaScriptで書き込んでいる分に対応させるため)

関数の形をやめて、"_blank" や "_new" 指定だけを無効にするようにしてみました。(2005-02-20)

トラックバック

このエントリーのトラックバックURL:
http://blog.yasuhisa.net/mt/mt-tb.cgi/82

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)

About

2005年02月19日 15:34に投稿されたエントリーのページです。

ひとつ前の投稿は「@niftyが2006年で「パソコン通信」終了」です。

次の投稿は「ポータブルDVDプレイヤー買っちゃった」です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。

Powered by
Movable Type 3.35
Since Oct. 28,2004 / Today / Yesterday