Premetto che non ho mai affrontato questo problema ma il codice di sotto sembra funzionare con IE7 e Firefox2

l'immagine originariamente punta a quella sostitutiva:

//aggiorna.gif è l'immagine sostitutiva
[img]/corso_apogeo/immagini/aggiorna.gif[/img]


nell'evento load della pagina cerco di caricare l'immagine che voglio: se non riesco a caricarla, la proprietà width rimane a zero, perciò sfruttando questo faccio:

function window_onload()
{
var img = new Image();
img.src = "http://img.html.it/banner/htmlit/cdrom/180x150_javascript.gif";
if(img.width > 0) document.getElementById("img1").src = img.src;
}