Добавить / изменить параметр 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.