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
voci[0] = "voce 01";var link = new Array();
voci[1] = "voce 02";
link[0] = "....htm";document.write("<select onChange=JumpMenu(this)>");
link[1] = "....htm";
document.write("<option value=" + link[i] + ">" + voci[i] + "</option>");}
menu normale: inserisco casella di riepilogo manualmente
<option value="javascript:void(0)">Jump to...</option><select>
<option value="pagina1.htm">Pagina 1</option>
<option value="pagina2.htm">Pagina 2</option>
<select name="links"><input type="button" value="Cambia pagina" onClick="CambiaPagina()"><option>Pagina 1</option></select>
<option>Pagina 2</option>
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;
}