When updating `location.hash`, all browsers behave correctly by only changing the URL without refreshing the page.
However, pressing the Back button in Internet Explorer and other browsers results in different behaviors. IE fails to update the history with `location.hash` and goes back to the previous page while other browsers simply modify the URL.
Is there a method to make Internet Explorer behave consistently with other browsers in this aspect?