JS Change URL

var url = new URL( window.location.href );

var search_params = url.searchParams;
var search_params_str = search_params.toString();

history

window.history.pushState("", "", url);

remove params

if( search_params_str ){
    const params_arr = search_params_str.split('&');
    if( params_arr.length ){
        for ( let i = 0; i < params_arr.length; i++ ) {
            const param_data = params_arr[i].split('=');
            if( typeof param_data[0] != 'undefined' ){
                const key_param  = param_data[0];
                search_params.delete( key_param );
            }
        }
    }
}

add param

search_params.set( key, val );
url.search = search_params.toString();
var newURL = url.toString();

window.history.pushState("", "", newURL);
category: no

Leave a Reply

Your email address will not be published. Required fields are marked *