If the `&view-all` parameter does NOT exist in the URL I need to add it to the end of the URL along with a value. If it DOES exist then I need to be able to just change the value without creating a new URL because it might, or might not, have other parameters before it.

I found this function but I can't get it to work: <https://stackoverflow.com/a/10997390/837705>

Here is the code I have using the function above (which I can't get to work): <http://jsfiddle.net/Draven/tTPYL/4/>

I know how to append the parameter and value already:

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

**More Info:**

If the URL is `http://www.domain.com/index.php?action=my_action` then the default "&view-all" value would be "Yes" so the URL they would be directed to when they click the button is `http://www.domain.com/index.php?action=my_action&view-all=Yes`.  

If the URL is `http://www.domain.com/index.php?action=my_action&view-all=Yes` then when they click the button it would change to `http://www.domain.com/index.php?action=my_action&view-all=No​​​`

**EDIT:** Please give me examples. I don't know alot of JS, and I just can't think of a way to do it in PHP.