<script type="text/javascript">
function navigateTo(sel, target, newWindow) {
var url = sel.options[sel.selectedIndex].value;
if (newWindow) {
window.open(url, target, '--- attributes here, see below ---');
} else {
window[target].location.href = url;
}
}
</script>
<select onchange="navigateTo(this, 'window', false);">
<option selected="selected" value="http://www.example.com/#X">Change to URL X</option>
<option value="http://www.example.com/#Y">Change to URL Y</option>
</select>
Kilka przydatnych wartości target
może być 'window'
(bieżące okno) lub 'top'
(w celu rozbicia zestawu ramek lub ramki iframe). Jeśli chcesz otworzyć nowe okno zamiast tego można użyć navigateTo(this, 'someWindow', true);
wartość „--- --- atrybutów” jest ustawiana za pomocą różnych właściwości, jak udokumentowano here for Mozilla i here for IE. Na przykład:
'height=300,width=400,top=100,left=100,statusbar=0,toolbar=1'
[http://www.cs.tut.fi/~jkorpela/forms/navmenu.html](http://www.cs.tut.fi /~jkorpela/forms/navmenu.html) ma dobry przewodnik (który zawiera kilka dobrych powodów, dla których nie powinieneś tego robić). – Quentin