Vous n'avez pas spécifié où vous vouliez l'image de chargement. Si vous voulez que les images elles-mêmes à « devenir » une image de chargement, commencez par décorer vos images comme si:
<img class="cl"
src="loading.gif"
onload="if(!this._done){this._done=true;this.src='real.jpg';}"/>
Puis, avant d'appeler .reload
, faire:
$('img.cl').attr('src','loading.gif');
D'autre part, si vous voulez le mettre dans un lieu fixe, il suffit de faire ainsi, mais marquer que div comme caché, comme dans:
<div id="rl">loading <img src="loading.gif"/></div>
<noscript><style>
#rl {display:none;}
</style></noscript>
<script><!--
document.write("<style>\ndiv#rl {display:block;}\n</style>");
$('#rl').hide();
//--></script>
(peut-être vous aussi la position rl quelque part)
Ensuite, avant d'appeler reload, simplement reétrenner il:
$('#rl').show();