Is there a standard way to implement a "please wait..." page? For example when filling out a form and pressing send it can take up to 30 secs to process the data, so I'd like to have a wait page displayed to the user.
I've seen other posts and many people seem to use the META tag to constantly refresh the page and check an attribute in the Session object. While I could do this, I was just wondering if there is a better more "accepted" way.
Simple, effective, and no server-side impact or polling.
Originally posted by dema rogatkin:
If you can't use JS for some reason as a mobile device, e-mail preview pane and so on then you can use a page like
<META HTTP-EQUIV="Refresh" CONTENT="0; URL=long_timeTaking_page">
Just a slight warning. This technique works fine if the "please wait" page has only text. If you add graphics, you can sometimes end up with "broken images". The reason for this is that the browser needs to fetch the images as separate requests, and will abandon those requests if it thinks the page containing them has been replaced by another.
If you have this problem, you can mitigate it in most cases by using a delay of 1 second, rather than the 0 mentioned above. For typical long-running processes this is usually no big deal.