title: Can I update window.location.hash without having the web page scroll?
body: <p>Using JavaScript, is there a way to update window.location.hash without scrolling the web page?</p>
  
  <p>I have clickable title elements that toggle the visibility of a div directly beneath them. I want the /foo#bar in the history when clicking titles but don't want the page scrolling about. So when navigating away from /foo#bar I'll be able to use the back button and have the div whose ID is in window.location.hash be visible upon return.</p>
  
  <p>Is this behavior possible?</p>