BLOG ENTRY

リンクにtarget=”_blank”を使わないでjavascriptで外部リンクにする

face厳密DTD や XHTML 1.1などで非推奨(というか廃止?)タグとされている<a>タグのtarget=”_blank”。


この仕様には賛否両論らしいですが、個人的には外部サイトへのリンクの場合は外部リンクのほうがユーザーには便利だと思うんですけどね(普段ネットサーフィンしてて特にそう思う)


外部リンクをtarget=”_blank”を使わないでjavascriptを使った代替コーディングを行います。
サンプルページ
[HTML]

Googleに外部リンク
[/HTML]


はい終わり。


でもこれだとページ内のリンクが全部外部リンクになっちゃうので、たとえばこんな感じで外部リンクと内部リンクを分けてみる。
※差異点はname属性を追加したこととgetElementsByNameに変更したことのみです。
サンプルページ
[HTML]

Googleに通常リンク
Googleに外部リンク
[/HTML]
※IEとOperaの場合、getElementsByNameでname属性だけでなくid属性も取得対象となってしまうので注意。



終わり。

関連記事

  1. papervision3Dをインストールしてサンプル(正六面体cube)を動かすまで[AS3]
  2. ページの短縮URLを貼り付けたTwitter投稿をしてもらう
  3. $_SERVER['PATH_INFO']でやる擬似rewrite[PHP]
  4. AS3で外部JSONデータ読み込みのカスタムイベント[AS3][JSON]
  5. 24 season8の予告編

WRITE COMMENT


(required)


(required)


(required)

MENU