正規表現を使用して、get パラメーターを新しい値に置き換える関数を書きたいと思います。
たとえば、次はピンを新しい値に置き換えます。パラメータが存在しない場合は、URL に追加します。
myfunc('http://localhost:8080/signup.html?first_name=Ray&username=ray%2B1%40gmail.com&bid=257&pin=1908554354&provisionalId=258&last_name=Ya&debug=true#/signupnew', 'pin', 'AAAAAAA');
// returns http://localhost:8080/signup.html?first_name=Ray&username=ray%2B1%40gmail.com&bid=257&pin=AAAAAAA&provisionalId=258&last_name=Ya&debug=true#/signupnew