Reputation: 1325
Let's say I have the following URL addresses:
www.mydomain.com/default.aspx?param1=value1¶m2=value2¶m3=value3
OR
www.mydomain.com/default.aspx?param2=value2¶m1=value1
OR
www.mydomain.com/default.aspx?param3=value3¶m1=value1¶m2=value2
How can I remove only the part "param1=value1" from those URL addresses with jQuery or Javascript?
Upvotes: 0
Views: 70
Reputation: 111
try
var url = "www.mydomain.com/default.aspx?param3=value3¶m1=value1¶m2=value2"
url = url.replace("¶m1=value1", "");
Upvotes: 1
Reputation: 10683
try this:-
function RemoveParam(url, p) {
return url
.replace(new RegExp('[?&]' + p + '=[^&#]*(#.*)?$'), '$1')
.replace(new RegExp('([?&])' + p + '=[^&]*&'), '$1');
}
var url='www.mydomain.com/default.aspx?param3=value3¶m1=value1¶m2=value2'
alert(RemoveParam(url,'param1'));
Upvotes: 1