Javascript Add Query Parameter To Url Without Refresh, This answer and many others suggest the use of HTML5 History API, specifically the history.