title: Javascript/jQuery detect hash change only on browser back/forward button click
body: <p>Is it possible to detect the hashchange only on a browser history change (i.e. Back or Forward button)?</p>
  
  <p>I have seen the onBeforeUnload event, but this event does not fire on hash change, as the window is not unloading.</p>
  
  <p>The hashchange event obviously fires anytime the hash changes. Any fix? Preferably without a plugin. I have seen the jQuery history plugin, but am looking for the simplest solution.</p>
  
  <p>Thanks for the help.</p>