Home > Javascript > [js]特定のリンクにtarget=”_blank”を追加

[js]特定のリンクにtarget=”_blank”を追加

ターゲット指定で怒られるの回避。
指定はclassとrelがメジャーだけど条件変えれば「http含んでたら開く」とかも出来る。
prototypeみたいなフレームワーク使えばもっとスタイリッシュになります。

1.class属性で指定

JavaScript:
  1. window.onload = function() {
  2.     var anchors = document.getElementsByTagName('a');
  3.     for(i = 0; i <anchors.length; i++){
  4.         if(anchors[i].className == "newwin" & anchors[i].href != '')
  5.             anchors[i].setAttribute('target','_blank');
  6.     }
  7. }

2.rel属性で指定

JavaScript:
  1. window.onload = function() {
  2.     var anchors = document.getElementsByTagName('a');
  3.     for(i = 0; i <anchors.length; i++){
  4.         if(anchors[i].getAttribute("rel") == "newwin" & anchors[i].href != '')
  5.             anchors[i].setAttribute('target','_blank');
  6.     }
  7. }
このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加このエントリをLivedoor Clipに追加このエントリをYahoo!ブックマークに追加このエントリをFC2ブックマークに追加このエントリをNifty Clipに追加このエントリをPOOKMARK. Airlinesに追加このエントリをBuzzurl(バザール)に追加このエントリをChoixに追加このエントリをnewsingに追加

Comments:0

Comment Form
Remember personal info

Trackbacks:0

Trackback URL for this entry
http://tenderfeel.xsrv.jp/javascript/370/trackback/
Listed below are links to weblogs that reference
[js]特定のリンクにtarget=”_blank”を追加 from WebTecNote

Home > Javascript > [js]特定のリンクにtarget=”_blank”を追加

最近の投稿
最近の修正
  • そしてこのSQLはわれながらよく書いたと思う 2010-11-15
  • CSVの列っていう方がいいのかな…118項目だった 2010-11-15
  • 楽天のCSVの項目が116個もあった衝撃 2010-11-15
  • オフィスで香水臭振りまくのは迷惑だと知れ 2010-11-15
  • ぐあー フレグランステロやー 2010-11-15
  • More updates...

Powered by Twitter Tools

Tag Cloud
おすすめサーバー・他
メタ情報

Return to page top