Parameter in URL anhängen, ohne die Seite neu zu laden

Ich benutze folgenden Code, um param an die URL anzuhängen. Dies funktioniert einwandfrei, aber wenn der Parameter an die URL angehängt wird, wird die Seite neu geladen. Ich möchte diese Funktionalität nutzen, ohne die Seite neu zu laden.

<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>
}

Ich möchte der URL mehrere Parameter hinzufügen, ohne die Seite neu zu laden:

txt1txt2txt3link1link2link3

Ich möchte URL: ".... / search.php"

nach klick auf txt2 will ich url: ".... / search.php # t_2"

nach klick auf link2 möchte ich url: ".... / search.php # t_1 & l_2"

Antworten auf die Frage(2)

Ihre Antwort auf die Frage