Добавить параметр в URL без перезагрузки страницы

Я использую следующий код, чтобы добавить параметр к URL. Это работает нормально, но когда параметр добавляется в URL, страница перезагружается. Я хочу использовать эту функцию без перезагрузки страницы.

<code>function insertParam(key, value)
{
    key = escape(key); value = escape(value);

    var kvp = document.location.search.substr(1).split('&');


    var i=kvp.length; var x; while(i--) 
    {
        x = kvp[i].split('=');

        if (x[0]==key)
        {
                x[1] = value;
                kvp[i] = x.join('=');
                    alert('sdfadsf');
                break;
        }
    }

    if(i<0) {kvp[kvp.length] = [key,value].join('=');}

    //this will reload the page, it's likely better to store this until finished
    document.location.search = kvp.join('&'); 
    //alert(document.location.href);
</code>
}

Я хочу добавить несколько параметров в URL без перезагрузки страницы, как:

txt1 txt2 txt3 link1 link2 link3

я хочу URL: & quot; .... / search.php & quot;

после нажатия на TXT2 я хочу URL: & quot; .... / search.php # t_2 & quot;

после нажатия на ссылку2 я хочу URL: & quot; .... / search.php # t_1 & l_2 & quot;

Ответы на вопрос(2)

Ваш ответ на вопрос