Entfernen Sie einen Parameter zur URL mit JavaScript [duplizieren]

Diese Frage hat hier bereits eine Antwort:

Wie kann ich einen Abfragezeichenfolgenparameter in JavaScript löschen? 19 Antworten

Ursprüngliche URL:

http://yourewebsite.php?id=10&color_id=1

Resultierende URL:

http://yourewebsite.php?id=10

Ich habe die Funktion zum Hinzufügen von Param

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('=');
            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('&'); 
}

aber ich muss funktionieren, um Param zu entfernen

Antworten auf die Frage(2)

Ihre Antwort auf die Frage