I have this javascript:
<script language="Javascript">
document.getElementById('cmp_ID').onchange = function () { updateQS('cmp_ID', document.getElementById('cmp_ID').options[document.getElementById('cmp_ID').selectedIndex].value); };
</script>
called function:
<script language="Javascript">
function updateQS(sName, sVal, arrClear)
{
var qs = self.location.search;
if (arrClear)
{
for (var x = 0; x < arrClear.length; x++)
{
qs = eval('qs.replace(/[\\\\?|\\\\&]' + arrClear[x] + '=[^\\\\&]*/g, "")');
}
}
if (qs == '')
{
qs = "?" + sName + "=" + escape(sVal);
}
else
{
if (qs.indexOf(sName) == -1)
{
qs = qs + "&" + sName + "=" + escape(sVal);
}
else
{
qs = eval('qs.replace(/(\\\\?|\\\\&)' + sName + '=([^\\\\&]*)/, "$1' + sName + '=' + escape(sVal) + '")');
}
}
self.location.replace(self.location.href.replace(/\\?.*/g, "") + qs);
}
</script>
This works perfectly in IE but not in Firefox, please help asap. Thanks.