I am building a web application that is fully AJAX enabled. Clicking a link will load the page from the server and some tricky javascript will determine which parts of the page will require replacing. It will then fade out the old parts and fade in the new parts.
It works well, but the above can only happen after we receive the content from the server, so the following cannot be used:
- Blanking or fading the content to be replaced.
- Showing throbber in place of where the new content is to be placed.
I am looking for a generic area to place a throbber or status indication to let the user know that the page is being loaded. The indicator should allow the user to know that something is happening, but should also be subtle and not get in the way.
In desktop applications, this is often indicated by changing the mouse cursor to a busy cursor. But in a web application, I don't think this would work well: When I see a busy cursor, it indicates to me that the page has crashed and the tab would have to be restarted.
Is there a subtle and elegant way to show the user that we are loading some data from the server without having to blank/fade out parts of the page that will be replaced?
