get
var regex = new RegExp("[\\?&]"+key+"=([^&#]*)&?",["i"]);
var qs = regex.exec(window.location.href);
if(qs == null)
return '';
else
return qs[1];
set
var regex = new RegExp("([\\?&]"+key+"=)([^&#]*)&?",["i"]);
var match = regex.exec(url);
if(match == null)
{
if(url.indexOf('?') > 0)
return url + "&" + key + "=" + value;
else
return url + "?" + key + "=" + value;
}
else
{
return url.replace(regex,'$1' + value + '&');
}