title: Detect URL change without hash or iteration
body: <p>I have a Google-instant type thing where the URL will change via the history API. The problem occurs when the users goes from one query to another, then hits the back button, and nothing happens. The URL in the address bar changes, that's it. I need to detect when the back/forward button is hit, or when the URL changes, and fire and event. I only care about this working in modern browsers, since my site is only accessible by modern browsers anyway.</p>
  
  <p>I would also prefer not to use iteration since that is not instant and is not as simple as events. Are any other methods that are more simple? Thanks.</p>