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:
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>
Questo script è contenuto in una popup.
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!!