这让我很困惑:
我有以下下拉表格(提交按钮),它适用于所有浏览器:IE7,IE8,Mac和Mac上的Safari Windows,Chrome,Opera甚至Mac上的Firefox。
但是在Windows XP PC上的Firefox(未经测试的Windows 7/8)中,它无效。当我从dropdwon中选择一个城市并单击“weiter”(德语为“提交”)时,没有任何反应。
这怎么可能与操作系统有关?
我认为Mac和PC上的Firefox几乎相似。
这是脚本(live demo):
<script type="text/javascript">
function openWindow(location){
if(location == "#") return;
window.open(location,'_self');
}
</script>
<div id="bundesland-dropdown">
<select id="bundesland" size="1" name="bundesland">
<option value="#">please choose</option>
<option value="https://www.google.de/">Berlin</option>
<option value="https://www.google.de/">Bremen</option>
<option value="https://www.google.de/">Hessen</option>
<option value="https://www.google.de/">Nordrhein-Westfalen</option>
<option value="https://www.google.de/">Saarland</option>
</select>
<input type="button" value="Weiter" target="_self" onclick="openWindow(bundesland.options[bundesland.selectedIndex].value)">
</div>