// Delete the URL parameter value Function deleteurlparam (URL, name) {var Reg = New Regexp (" ([& \?]?) "+ Name +" = [^ &] + (&?) "," G ") Var newurl = URL. Replace (Reg, function (a, B, c ){ If (C. Length = 0 ){ Return '';} Else { Return B ;}}); Return Newurl ;} // Set the URL parameter value Function seturlparam (URL, pname, pvalue) {var strnewurl = New String (); var strurl = URL; If (Strurl. indexof (" ? ")! =-1) {strurl = strurl. substr (strurl. indexof (" ? ") + 1 ); If (Strurl. tolowercase (). indexof (pname. tolowercase () =-1) {strnewurl = URL +" & "+ Pname +" = "+ Pvalue;Return Strnewurl ;} Else {Var aparam = strurl. Split (" & "); For (VAR I = 0; I <aparam. length; I ++ ){ If (Aparam [I]. substr (0, aparam [I]. indexof (" = "). Tolowercase () = pname. tolowercase () {aparam [I] = aparam [I]. substr (0, aparam [I]. indexof (" = ") +" = "+ Pvalue ;}} strnewurl = URL. substr (0, URL. indexof ("? ") + 1) + aparam. Join (" & "); Return Strnewurl ;}} Else {Strurl + =" ? "+ Pname +" = "+ Pvalue; Return Strurl }}
References:
Http://www.cnblogs.com/eyu/archive/2010/04/08/1707554.html
Http://blog.sina.com.cn/s/blog_43f5c8b40100wxgr.html
Http://blog.csdn.net/a497785609/article/details/6208108