次のような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>