0

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 プロパティを参照できないはずです。

どうしたの?

ありがとう!

4

1 に答える 1

1

Safari の [Block Pop-up Windows] 設定がオンになっていると、これが機能しなくなります。

于 2012-07-21T18:09:17.720 に答える