Если параметр &view-all
НЕ существует в URL-адресе, мне нужно добавить его в конец URL-адреса вместе со значением. Если он существует, мне нужно просто изменить значение без создания нового URL-адреса, потому что он может или не может иметь другие параметры перед ним.
Я нашел эту функцию, но я не могу заставить ее работать: qaru.site/info/14682/...
Вот код, который я использую вышеприведенную функцию (с которой я не могу работать): http://jsfiddle.net/Draven/tTPYL/4/
Я знаю, как добавить параметр и значение уже:
<div onclick="javascript: window.location.assign(window.location.href+='&view-all=Yes');">Blah Blah</div>
Дополнительная информация:
Если URL-адрес http://www.domain.com/index.php?action=my_action
, то значением по умолчанию "& view-all" будет "Да", поэтому URL-адрес, на который они будут направлены, при нажатии кнопки http://www.domain.com/index.php?action=my_action&view-all=Yes
.
Если URL-адрес http://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.