いくつかのオプションがある選択ボックスがあります。ユーザーがオプションを選択して、そのオプションのvalue属性に格納されているURLに移動できるようにしたい。ただし、私のスクリプトは、変更時ではなく、ページの読み込み時に新しいウィンドウを開き続けます。なぜ?!ヘルプ!
function selectBoxNav() {
"use strict";
var mySelectBox = document.getElementById('mySelectBox');
var myOption = mySelectBox.options[mySelectBox.selectedIndex];
var myURL = myOption.value;
function newWindow() {
window.open(myURL);
}
mySelectBox.addEventListener('change', newWindow(), false);
}
window.addEventListener('DOMContentLoaded', selectBoxNav(), false);