1.//Replace the value of the specified incoming parameter, paramname as the parameter, and replacewith as the new value
function Replaceparamval (ourl,paramname, replacewith) {
var re = eval ('/(' + paramname + ' =) ([^&]*)/gi ');
var nurl = Ourl.replace (Re, paramname + ' = ' + replacewith);
return nurl;
}
2.//Add a parameter to the URL if the parameter has a value for the replacement parameter
function Updateurlwithparam (URL, key, value) {
var returl = URL;
if (Returl.indexof ("?") = =-1) {
Returl + = "?" + key + "=" + value;
}
else {
if (Returl.indexof ("&" + key + "=") = =-1) {
if (Returl.indexof ("?" + key + "=") = =-1)
Returl + = "&" + key + "=" + value;
Else
Returl = Returl.replace (eval ('/(' + key + ' =) ([^&]*)/gi '), "?" + key + "=" + value);
} else {
Returl = Returl.replace (eval ('/(' + key + ' =) ([^&]*)/gi '), "&" + key + "=" + value);
}
}
return returl;
}
3.//get the value of the parameter in the URL
function getquerystring (name) {
var reg = new RegExp ("(^|&)" + name + "= ([^&]*) (&|$)", "I");
var r = window.location.search.substr (1). Match (REG);
if (r! = null) return unescape (r[2]); return null;
}
Common functions of JS operation URL