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