funzione Jump

function JumpMenu(links) {

link diretto:
location.href = links[links.selectedIndex].value;

link a nuova finestra o a frame:
window.open(links[links.selectedIndex].value, "target");
location.reload();
comando per fare il refresch della pagina ed azzerare la selezione


}

alternative

menu array: crea la casella di riepilogo in automatico di dati contenente le voci delle possibili opzioni, dei link e il menu


var voci = new Array();
voci[0] = "voce 01";
voci[1] = "voce 02";

var link = new Array();
link[0] = "....htm";
link[1] = "....htm";

document.write("<select onChange=JumpMenu(this)>");
document.write("<option value=#>Jump to...</option>");

for(i=0; i<2; i++) {
document.write("<option value=" + link[i] + ">" + voci[i] + "</option>");}

document.write("</select>");


menu normale: inserisco casella di riepilogo manualmente


<select onChange="JumpMenu(this)">
<option value="javascript:void(0)">Jump to...</option>
<option value="pagina1.htm">Pagina 1</option>
<option value="pagina2.htm">Pagina 2</option>
<select>




alternativa con bottone invio e comando switch


<form name="menu">
<select name="links">
<option>Pagina 1</option>
<option>Pagina 2</option>
</select>
<input type="button" value="Cambia pagina" onClick="CambiaPagina()">
</form>

<script type="text/javascript">
<--

function CambiaPagina() {
var cambia = document.menu.links.selectedIndex;

switch(cambia) {
case 0: location.href = "pagina1.htm"; break;
case 1: location.href = "pagina2.htm"; break;
case 2: location.href = "pagina3.htm"; break;
case 3: location.href = "pagina4.htm"; break;
case 4: location.href = "pagina5.htm"; break;
}
}

//-->
</script>