You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by Pierre Goupil <go...@gmail.com> on 2007/06/01 20:12:28 UTC
Re: how to check if page has been displayed (rendered) by the browser
Hello !
2007/5/31, Raghupathy, Gurumoorthy <Gu...@nielsen.com>:
>
> Put your javascript at the last ... so you are sure that my the time your
> javascript is being executed your html is rendered
Unfortunately, this doesn't work this way : you have no guarantee that your
page has finished *rendering* when your script is starting executing.
Torsten Römer wrote:
> > Couldn't you use the JavaScript "Load" event to know when the page has
> > been completely rendered, and postpone your reload until then?
Yeah, you're right. And you must use the fact that the scripts contained in
the <head> tag are only launched on demand. Here's a snippet :
-------------------------------------------------------
<html>
<head>
<script type="text/javascript">
function init() { ...}
</script>
</head>
<body>
<script type="text/javascript">
addEvent(window, "load",initAll);
<!-- When the page is fully loaded, we can do what we wish to -->
function initAll() {
init();
...
}
</script>
</body>
</html>
-------------------------------------------------------
Cheers,
Pierre
--
"Mon horizon était désormais les pétales courbés,
Ma nouvelle demeure resplendissait de flèches d'herbes folles
Et d'oreillers de pollens odorants."
(Naïmah, le philosophe Fémereif)