Ciao Gizax,
in sostanza quando richiamo da sola la funzione vai funziona e mi apre il mio link su una nuova pagina.
function vai(menu){
var pagina = menu[menu.selectedIndex].value.split("|");
if(pagina.length == 2)
window.open(pagina[1], pagina[0]);
}
Ora chiamo la funzione
<select name="linea-prodotto" onChange="vai(this)">
<option value="_self|http://www.sito.com">Sito su nuova pagina</option>
</select>
Il mio problema è ke devo integrare questa funzione con un'altra che mi apre altre voci nel menu a tendina e non riesco a far funzionare entrambe le funzioni.
Ecco l'altra funzione:
function MM_jumpMenu(targ,selObj,restore){ //v3.0
eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
if (restore) selObj.selectedIndex=0;
e la richiamo con:
<select name="linea-prodotto" onChange="MM_jumpMenu('parent',this,0)">
</select>
Ho provato a chiamare le due funzioni con lo stesso onChange così e il risultato e che mi apre sia le pagine che il link esterno ma il link me lo apre nella stessa pagina. io invece lo voglio su una pagina nuova![]()
![]()

Rispondi quotando