One of new features in the next version of Internet Explorer (IE8) was created specifically for AJAX applications and can add significant functionality to Silverlight applications as well. Here is the description of the feature (from Better AJAX Development):
In IE8 mode, Internet Explorer treats window.location.hash updates like navigations and saves the previous document URL. The following actions occur as a result:
- The previous URL, which may be from the previous hash fragment, will be updated in the Address bar, Back button and other browser components.
- A “click” sound will play as if a traditional navigation occurred.
- A new hashChanged event will fire.