Chrome 20、FF 13、IE 9、Safari 5.1.7 でテスト済み。
次のコードが Chrome、Firefox、および IE では機能するのに、Safari では機能しない理由を誰か教えてもらえますか?
<select id="mySelectBox" onChange="window.open(options[selectedIndex].value);">
<option value="" selected="selected" >Choose a search engine.</option>
<option value="http://www.google.com" >Google</option>
<option value="http://www.bing.com" >Bing</option>
<option value="http://www.yahoo.com" >Yahoo</option>
</select>
私の感覚では、Safari は正しいことをしているということです。this キーワードまたはより詳細な document.getElementById('mySelectBox') を使用しないと、options プロパティと selectedIndex プロパティを参照できないはずです。
どうしたの?
ありがとう!