﻿/*
********************************************************************

【javaScript Infomation】

Summary        : 特定のclass名（a要素）にブラウザの別ウィンドウ表示指定
Last update    : 2008/10/10
Production day : 2008/10/17
Author         : Info-Works Inc.

********************************************************************
*/

/*----------------------------------------------------------------------

    関数定義

----------------------------------------------------------------------*/
function otherWindowSet()
{
    //変数定義
    var class_name = new String();
    class_name = "external"; //外部ウィンドウ対象クラス名

    //getElementsByTagNameが使用不能なブラウザを弾く
    if (!document.getElementsByTagName) {return false;}

    //特定のa要素を検索する
    var element_a = document.getElementsByTagName("a");
    for (var i=0; i < element_a.length; i++) {
        if (element_a[i].getAttribute("class") == class_name || element_a[i].getAttribute("className") == class_name) {

            //target="_blank"を用いる場合
            //element_a[i].target = "_blank";
            
            //javaScriptで開く場合
            element_a[i].onclick = function() {
                window.open(this.href);
                return false;
            };
        }
    }
}


/*----------------------------------------------------------------------

    イベントリスナー

----------------------------------------------------------------------*/
if (window.addEventListener) {
    window.addEventListener("load", otherWindowSet, false);
} else if(window.attachEvent) { //IE用
    window.attachEvent("onload", otherWindowSet);
}


