Prova questo. Appena testato.
codice HTML:
<!DOCTYPE html>
<html>
<head>
<style type="text/css">
</style>
<script>
function pippo(aValue)
{
var url = window.location.href;
var prof = check();
if (aValue==0)
{
url = url.replace('&profilo='+prof,'');
url = url.replace('?profilo='+prof,'');
}
else
{
if (prof == 0)
{
var reg2 = /(\?)/gi;
if (url.match(reg2) == null)
{
url = url + '?profilo='+aValue;
}
else
{
url = url + '&profilo='+aValue;
}
}
else
{
url = url.replace('profilo='+prof,'profilo='+aValue);
}
}
window.location.href = url;
}
function check() {
var url = window.location.href;
var reg = /profilo=([^&]*)/gi;
var val = url.match(reg);
if (val == null)
{
return 0;
}
else
{
var prof = val[0].replace('profilo=','');
return prof;
}
}
function caio() {
document.getElementById('profilo').value = check();
}
</script>
</head>
<body onload="caio()">
<select onchange="pippo(this.value)" name="profilo" id="profilo">
<option value="0">Seleziona</option>
<option value="primo">primo</option>
<option value="secondo">secondo</option>
</select>
</body>
</html>