title: jquery plugin history.js not working properly in html4 browsers
body: <ol>
  <li><p>From my homepage, let's call it <code>mysite.com</code>, I click a link which has this <code>href</code> value: <code>/home/home.php?doc=gym</code>. So, the entire url is <code>mysite.com/home/home.php?doc=gym#</code> (The browser adds the <code>#</code> at the end of the url, but I need that to be before the parameters in order the plugin works fine).</p></li>
  <li><p>From that page, <code>home.php</code>, I clicked a link that I caught its event, load some Ajax data and want to change the url <code>mysite.com/home/home.php?doc=gym</code> to <code>mysite.com/home/home.php?doc=pilates</code>. So, what I do is: as soon as the content is loaded, I execute <code>History.pushState(null, null, url);</code> where url = <code>?doc=pilates</code>.</p></li>
  <li><p>Here is when the problem comes, in Internet Explorer 8, for example, the new url is: <code>mysite.com/home/home.php?doc=gym#home.php?doc=pilates</code> instead of <code>mysite.com/home/home.php?doc=pilates</code>.</p></li>
  <li><p>And this happens, I suppose, because of the last thing I said in step <code>1.</code></p></li>
  <li><p>If I click another link and execute the <code>pushState</code> method, it replaces the <code>?doc=pilates</code> with the parameters I wrote as a third parameter of the function, because it's after the <code>#</code> symbol.</p></li>
  </ol>