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

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

1.class属性で指定

window.onload = function() {
var anchors = document.getElementsByTagName(‘a’);
for(i = 0; i < anchors.length; i++){ if(anchors[i].className == "newwin" & anchors[i].href != '') anchors[i].setAttribute('target','_blank'); } } [/js] 2.rel属性で指定

window.onload = function() {
var anchors = document.getElementsByTagName(‘a’);
for(i = 0; i < anchors.length; i++){ if(anchors[i].getAttribute("rel") == "newwin" & anchors[i].href != '') anchors[i].setAttribute('target','_blank'); } } [/js]

コメントを残す

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください