http:から始まるリンクを別ウィンドウで開く

説明

aタグのhrefに指定されているURLでhttp:から始まるリンクを別ウィンドウで開くにはdocument.getElementsByTagName("a")を使って全てのaタグを抽出します(特定の範囲だけ抽出することもできます)。抽出したaタグのhrefに指定されている文字列を調べ、http:から始まっている場合はtarget属性を新たに設定します。

サンプルプログラム

window.onload = function(){
var pageLinks = document.getElementsByTagName("a");
for(var i=0; i<pageLinks.length; i++){
if (pageLinks[i].href.indexOf("http:") > -1){
pageLinks[i].target = "_blank";
}
}
}
サンプルを実行
[戻る]