スタートページJavascript

リンク(リンク先を連想配列でjsで与える)


次のようなJSファイル(table.js)があります。
    var URL=[];
    URL["リンクA"]="linked.html";
    URL["リンクB"]="linked.html#loc";
    URL["リンクC"]="http://www.kogures.com/hitoshi/javascript/link-js-hush/linked.html";
    URL["リンクD"]="linked.html,linked.html#loc";

リンク名を与えて、リンク先を別ウインドウに表示します。
・リンク名は一意でなければなりません。
・一つのリンク名に複数のURLを対応させることができます。リンクDのように「,」で区切ってください。


スクリプトのコード

<script src="table.js"></script>

<script>
var URL個数 = URL.length;

function 実行() {
    var 入力リンク名 = document.フォーム1.リンク名.value;
    var URL群 = URL[入力リンク名].split(",");
    for (var i=0; i<URL群.length; i++) {
        window.open(URL群[i], '_blank', 'width=300,height=200,scrollbars=yes');
    }
}
</script>