supongo que te refieres a cuando hagas clcik sobre un botón, enlace, ....
yo usaría el evento
onload o la propiedad
oncomplete y
onerror. sólo has de cambiar el display del contenedor a block y cambiar el src de una imagen. es decir cambias la ruta de la imagen de carga
Cita: <div id="contenido" style="display:none;">
<img id="imagen" src="http://classhub.com/system/application/views/design/images/ajax_loading.gif" alt="" />
</div>
si son muchas imágenes, insertaría las rutas en un array (para hacer una precarga de imágenes ) y usaría el
método addEventListener/attachEvent para invocar la función
<offtopic>me demoré demasiado</offtopic>