サイト外リンクのみ別ウインドウで開く
リンク先がサイト外の場合のみwindow.openで別ウインドウを開きます。
html自体は何もいじる必要はありません。
要jQuery
$(function(){
//"a"要素をクリックしたとき
$("a").click(function(){
//リンク先をThisHrefに格納
var ThisHref=$(this).attr("href");
//ThisHrefに"http://"が含まれ、現在のホスト名が含まれない場合
if(ThisHref.indexOf("http://") >= 0 && ThisHref.indexOf("location.hostname") == -1){
//新規ウインドウでThisHrefを開き
window.open(ThisHref);
//現在のウインドウは何もしない
return false;
}
});
});
この記事へのコメントはありません。