replaceParam Javascript method
by karim79
JavaScript
function replaceParam(url, paramName, newValue) {
var a = document.createElement('a');
a.href = url;
var qsParts = a.search.replace("?", "").split("&");
for (var i = 0; i < qsParts.length; i++) {
var parts = qsParts[i].split("=");
if (parts[0] == paramName) {
parts[1] = newValue;
}
qsParts[i] = parts.join("=");
}
a.search = qsParts.join("&");
return a.href;
}
alert(replaceParam("www.foo.com/?q=something&what=hello", "something", "THEWORD"));