JS
(quick guide & examples)
ASSIGN LOCATION HREF <input type="button" value="HREF" onclick="location.href='URL'">
CALL LOCATION ASSIGN <input type="button" value="ASSIGN" onclick="location.assign('URL')">
WILL REPLACE THE CURRENT URL. I.E. CANNOT GO BACK. <input type="button" value="REPLACE" onclick="location.replace('URL')">
function go () { SET URL HASH location.hash = "bookmark"; SCROLL TO ELEMENT document.getElementById("bookmark") .scrollIntoView(); }
<span onclick="go()">To bookmark</span> <span id="bookmark">Here</span>