Ciao a tutti, sono nuovo del forum, questo è il mio primo messaggio!
Il mio nick è stontonau (sicuramente qualcuno conosce il significato!!) ed ho un problema con un javascript.
Il mio script è questo:
Questo script è contenuto in una popup.codice:<script language="JavaScript" type="text/javascript"> <!-- var prov=new Array(); prov[0]=new Array("------"); qui sopra c'è un array formato dalle province italiane function Riempi(source) { while (opener.document.pub.provincia.options.length > 0) opener.document.pub.provincia.options[0]=null; for (var i=0;i<prov[source].length;i++) window.opener.document.pub.provincia.options[i]=new Option(prov[source][i],prov[source][i]); opener.document.pub.provincia.options.selectedIndex=0; } function send(comune, provincia, regione) { if (window.opener && !window.opener.closed) { window.opener.document.pub.comune.value = comune; window.opener.document.pub.regione.value = regione; Riempi(window.opener.document.pub.regione.options.selectedIndex); window.opener.document.pub.provincia.value = provincia; close(); } //--> </script>
Cosa fa questo script?
Deve aggiornare i campi di una select con i campi provincia, comune, regione.
Il mio problema è che lo script funziona con tutti i browser tranne uno, explorer (argh!!)..
explore mi dice che l'errore è contenuto nella funzione send a questa linea: window.opener.document.pub.comune.value = comune;
Esiste un'anima pia che può darmi un aiuto? E' da stamane che ci sbatto la testa!!!
VI ringrazio in anticipo!!