Replace the value of the url

by jansian

HTML

<input type="text" id="txtUrl" value="http://win-8iq7hbk204g/SitePages/M_AllFilterSearch.aspx?k=site&TaxValue=c10a2e15-6504-4ae2-aca6-8eb812b12a33;c10a2e15-6504-4ae2-aca6-8eb812b12a33;c10a2e15-6504-4ae2-aca6-8eb812b12a33&From=7/16/2012&To=9/10/2012&Created_By=Win-8iq7hbk204g\Administrator"/>
<input type="button" id="btnGo" value="go"/>

JavaScript

function GetNewUrl(Key, Value) {
    //var url = document.URL 
    var url = $('#txtUrl').val();
    var newAdditionalURL = "";
    var tempArray = url.split("?");
    var baseURL = tempArray[0];
    var aditionalURL = tempArray[1];
    var temp = "";
    if (aditionalURL) {
        var tempArray = aditionalURL.split("&");
        for (var i in tempArray) {
            if (tempArray[i].indexOf(Key) == -1) {
                newAdditionalURL += temp + tempArray[i];
                temp = "&";
            }
        }
    }
    var rows_txt = temp + Key + "=" + Value;
    var finalURL = baseURL + "?" + newAdditionalURL + rows_txt;
    alert(finalURL);
}

$('#btnGo').click(function(){
    GetNewUrl("From","a001-323b-ccd1");
});