Ciao yro,
anche se la funzione objQueryString è fatta veramente bene
(complimenti a chi l'ha fatta
) l'ho fatta io
per quello che ti serve potresti fare così
codice:
function CambiaLingua(ss){
var lng=ss.options[ss.selectedIndex].value
var re=/((\?|&)lng=)[^&]*?(&|$)/gi
var qs=document.location.search
if(re.test(qs)){ //se il parametro lng è presente
qs=qs.replace(re,'$1'+lng+'$3')
}
else{ //se ilparametro lng non è presente
if(qs==''){ //se non c'è nessun parametro
qs='?lng='+lng
}
else{ //se c'è qualche parametro
qs+='&lng='+lng
}
}
document.location.href=document.location.hash+qs
}
</script>
<form>
<SELECT name="lingua" onChange="CambiaLingua(this)">
<OPTION value="1033">ENGLISH
<OPTION value="1040" selected>ITALIANO</OPTION>
</SELECT>
</form>