Parameter der URL hinzufügen / ändern und zur neuen URL umleiten

Wenn das&view-all Parameter existiert NICHT in der URL Ich muss es am Ende der URL zusammen mit einem Wert hinzufügen. Wenn es existiert, muss ich in der Lage sein, den Wert zu ändern, ohne eine neue URL zu erstellen, da er möglicherweise andere Parameter enthält oder nicht.

Ich habe diese Funktion gefunden, kann sie aber nicht zum Laufen bringen:https://stackoverflow.com/a/10997390/837705

Hier ist der Code, den ich mit der obigen Funktion habe (die ich nicht zur Arbeit bringen kann):http://jsfiddle.net/Draven/tTPYL/4/

Ich kann den Parameter und den Wert bereits anhängen:

<div onclick="javascript: window.location.assign(window.location.href+='&view-all=Yes');">Blah Blah</div>

Mehr Info:

Wenn die URL isthttp://www.domain.com/index.php?action=my_action Dann ist der Standardwert für "& Alles anzeigen" "Ja". Die URL, zu der sie geleitet werden, wenn sie auf die Schaltfläche klicken, lautet alsohttp://www.domain.com/index.php?action=my_action&view-all=Yes.

Wenn die URL isthttp://www.domain.com/index.php?action=my_action&view-all=Yes Wenn sie dann auf die Schaltfläche klicken, ändert sich diese zuhttp://www.domain.com/index.php?action=my_action&view-all=No​​​

BEARBEITEN: Bitte geben Sie mir Beispiele. Ich kenne nicht viel von JS und kann mir einfach keine Möglichkeit vorstellen, dies in PHP zu tun.

Antworten auf die Frage(12)

Ihre Antwort auf die Frage