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

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

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

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

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

Blah Blah

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

Если URLhttp://www.domain.com/index.php?action=my_action тогда по умолчанию "&посмотреть все" значение будетДа" поэтому 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.