Hola:
No entiendo tu afirmación...

... onload en la etiqueta body se activa cuando encuentra el tag de cierre de la etiqueta (</body>)... si pones una alerta en ese evento va a activarse siempre que refresques la página... tal vez en tus pruebas obtenga la página de la caché de tu máquina y por eso no notes diferencias...
Saludos