title: Force browser to wait for a long running server script to finish from client side
body: <p>We have a website which generates a csv file of a group's order history. 
  The script is slow and for groups that have placed a lot of orders, the request isn't completed
  - i.e. after around 10 mins, the status of the request shows up as <code>(Aborted)</code> in Firebug</p>
  
  <p><strong>First question:</strong> where is the <code>(Aborted)</code> status sent from? e.g. is it the server saying it's given up or a timeout from the browser or something else</p>
  
  <p><strong>Second question:</strong> if it's something that can be controlled client-side, how could I force the browser to wait for a response?</p>
  
  <p><strong>Please note:</strong> I have no access to the server-side scripts and have limited access to content/javascript. </p>
  
  <p>And, in case you're wondering, the point of this is we want all of our data out of that website because we've built a replacement. The company that maintains it (or what's left of the company anyway) is too clueless to send us that information in any other way.</p>