본문 바로가기
JavaScript

JavaScript 현재 url parameter 수정

by ddss6565 2023. 7. 16.
function updateURLParameter(url, param, paramVal)
{
    var newAdditionalURL = "";
    var tempArray = url.split("?");
    var baseURL = tempArray[0];
    var additionalURL = tempArray[1];
    var temp = "";
    if (additionalURL)
    {
        tempArray = additionalURL.split("&");
        for (var i = 0; i < tempArray.length; i++)
        {
            if (tempArray[i].split('=')[0] != param)
            {
                newAdditionalURL += temp + tempArray[i];
                temp = "&";
            }
        }
    }

    var rows_txt = temp + "" + param + "=" + paramVal;
    return baseURL + "?" + newAdditionalURL + rows_txt;
}
window.history.replaceState('', '', updateURLParameter(window.location.href, "pageStart", this.pageStart));
반응형

댓글