Beh, prova questo:
Codice PHP:
<html>
<head>
<script language="JavaScript">
function loadImage(imgUrl, loading_in_millisecondi){
document.getElementsByTagName('SPAN')[0].innerHTML='Caricamento...';
setTimeout("document.getElementsByTagName('SPAN')[0].innerHTML='[img]+imgUrl+[/img]';", loading_in_millisecondi);
}
</script>
</head>
<body>
<span>
<input type="button" onclick="loadImage('http://utenti.html.it/common/img/logo_forum.gif', 5000);" value="Visualizza immagine" />
</span>
</body>
</html>
Questo script visualizzerà l'immagine solo 5 secondi dopo aver cliccato "Visualizza immagine".
Forse questo si avvicina a ciò che intendevi.
Testato con: Chrome 7.0.517.44
Firefox 4.0 beta 7
Internet Explorer 8.0.7600.16385
Spero sia stato d'aiuto