Добавить / изменить параметр URL и перенаправить на новый URL

Если&view-all параметр не существует в URL, мне нужно добавить его в конец URL вместе со значением. Если он существует, тогда я должен иметь возможность просто изменить значение, не создавая новый URL, потому что он может иметь или не иметь другие параметры перед ним.

Я нашел эту функцию, но не могу заставить ее работать:https://stackoverflow.com/a/10997390/837705

Вот код, который я использую с помощью функции выше (которую я не могу заставить работать):http://jsfiddle.net/Draven/tTPYL/4/

Я знаю, как добавить параметр и значение уже:

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

Больше информации:

Если URLhttp://www.domain.com/index.php?action=my_action тогда значением по умолчанию «& view-all» будет «Да», поэтому URL-адрес, на который они будут перенаправлены при нажатии кнопки,http://www.domain.com/index.php?action=my_action&view-all=Yes.

Если URLhttp://www.domain.com/index.php?action=my_action&view-all=Yes затем, когда они нажмут на кнопку, она изменится наhttp://www.domain.com/index.php?action=my_action&view-all=No​​​

РЕДАКТИРОВАТЬ: Пожалуйста, дайте мне примеры. Я не знаю много JS, и я просто не могу придумать, как это сделать на PHP.

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

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