Dodaj / Zmień parametr adresu URL i przekieruj do nowego adresu URL

Jeśli&view-all parametr NIE istnieje w adresie URL. Muszę go dodać na końcu adresu URL wraz z wartością. Jeśli to istnieje, muszę mieć możliwość zmiany wartości bez tworzenia nowego adresu URL, ponieważ może on mieć inne parametry przed nim.

Znalazłem tę funkcję, ale nie mogę jej uruchomić:https://stackoverflow.com/a/10997390/837705

Oto kod, którego używam przy użyciu powyższej funkcji (której nie mogę uruchomić):http://jsfiddle.net/Draven/tTPYL/4/

Wiem, jak dodać parametr i wartość już:

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

Więcej informacji:

Jeśli adres URL tohttp://www.domain.com/index.php?action=my_action wtedy domyślną wartością „& view-all” będzie „Tak”, więc adres URL, do którego będą kierowane po kliknięciu przycisku, tohttp://www.domain.com/index.php?action=my_action&view-all=Yes.

Jeśli adres URL tohttp://www.domain.com/index.php?action=my_action&view-all=Yes następnie po kliknięciu przycisku zmieni się nahttp://www.domain.com/index.php?action=my_action&view-all=No​​​

EDYTOWAĆ: Podaj mi przykłady. Nie wiem zbyt wiele o JS i po prostu nie mogę wymyślić sposobu na zrobienie tego w PHP.

questionAnswers(12)

yourAnswerToTheQuestion