title: javascript location.hash refreshing in IE
body: <p>I need to modify the hash, remove it after certain processing takes place so that if the user refreshes they do not cause the process to run again. </p>
  
  <p>This works fine in FF, but it seems that IE is reloading every time I try to change the hash. I think it is related to other things that are loading on the page, though I am not certain. I have an iframe that loads (related to the process) as well as some scripts that are still being fetched in the parent window.</p>
  
  <p>I can't seem to figure out a good way to change the hash after all the loading completes. And, at the same time am not even positive that it is related to the loading.</p>
  
  <p>Any ideas on how to solve this?</p>
  
  <p>More odd behavior:
  The hash is coming from else where in the web app via a redirect. I have found if I simply add the hash by hand, adding #myid to the url, it does not reload. It does not matter if I enter the hash on a page that has already loaded (adding #myid to the already existing url) or by entering the complete url in a new tab.</p>