title: jQuery $.get() retrieve while showing native browser loading progress, also HTML5 history issue
body: <p>Is there a way to have jQuery do an ajax call to retrieve data, but keep the native browser progress bar/tick?</p>
  
  <p>I'm trying to create a similar effect Facebook has - to keep most of the page loaded, and when a user clicks on a link - load the required content and insert with JavaScript (jQuery in my case).</p>
  
  <p>So I made it up to this point and it works, BUT I want the native browser loading progress to kick in, Facebook has somehow managed to keep the browser loading active during the ajax call to retrieve the desired content.</p>
  
  <p>With jQuery I've tried with <code>async: false</code>, but it just hangs the windows for a brief period instead of showing the progress of the page load.</p>
  
  <p>Also, a history state question. I push the new loaded page to the history with this <code>history.pushState(myData,"New Title", newUrl);</code> and it's fine. I added a <code>window.onpopstate</code> function to handle the back/forward buttons and it also works fine. My only problem is some links in my HTML don't specify a page, the link may be just <code>href="?child=1"</code> and of course clicking on such a link get's that part appended to the file or link you are currently on. But when navigating through the page with history pushing, clicking on such a link results the "file" part of the new request to be the original page that was loaded first. How do I make sure those links that don't have a specific page or file to be loaded to the CURRENT page as defined by the history.</p>