Out of curiosity, what if the original page contains a form with an upload
field?  Any suggestions/ideas on how to provide a similar strategy?  The
problem with the scenario is that it's the upload that will probably take
the most time...

  Issac

Internet is a wonderful mechanism for making a fool of
yourself in front of a very large audience.
  --Anonymous

Moving the mouse won't get you into trouble...  Clicking it might.
  --Anonymous

PGP Key 0xE0FA561B - Fingerprint:
7E18 C018 D623 A57B 7F37 D902 8C84 7675 E0FA 561B


On Tue, 3 Apr 2001, Cees Hek wrote:

> On Mon, 2 Apr 2001 [EMAIL PROTECTED] wrote:
> 
> > I need to run some stored procedures that take upwards of a minute to generate 
> > result sets. Ok, thats grand but I dont want the browser to sit there and 
> > twiddle.
> > 
> > I'd like to display an animated gif. Simple. Right? I hope.
> 
> Why can't you just display your animated gif on a page with a refresh tag
> that loads the real page with the query in it.  A refresh meta tag doesn't
> have to reload the same page again, you can redirect it to another URL.  
> Your gif would be displayed, and you query would start right away.  
> 
> You have to make sure that you don't send out any data from your query
> script until you are ready to display the entire thing.  The browser will
> not clear the screen until it receives some data from the server.
> 
> The only other issue here is browser timeouts.  If the page takes too long
> to display, the browser may drop the connection, but I've found that if a
> browser makes a connection, it will wait for a 'long' time for data to
> show up.  I don't have any numbers, but it would be trivial to test.
> 
> This method is great to stop people from hitting a link repeatedly if a
> page doesn't load right away.
> 
> I've included a simple HTML page that we use to generate some reports that
> take up to 30 seconds to display
> 
> Cees Hek
> 
> 
> <html>
> <head>
> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
> <META HTTP-EQUIV="REFRESH" CONTENT="0; URL=reports.cgi?sessionid=?????">
> </head>
>  
> <body marginheight="0" marginwidth="0" topmargin="0" leftmargin="0"
> bgcolor="#FFFFFF">
>  
> <table width="100%" height="100%" border="0" cellspacing="0"
> cellpadding="0" bgcolor="#FFFFFF" align=center>
>  <tr>
>   <td align="center" valign="center">
>    <font face="verdana,arial,helvetica" size=4 color=red>
>    Please wait while creating reports...</font>
>   </td>
>  </tr>
> </table>
> </body>
> </html>
> 

Reply via email to