questo è il codice: (naturalemnte per fare un preload l'immagine deve essere on-line altrimenti la velocità è talmente elevata che non vedresti niente... )

Codice PHP:
<HTML>

<
HEAD>

<
TITLE>Un Javascript a settimanala mailing list di HTML.it</TITLE>

<
style>
A:linkA:visited text-decorationnone }
A:hover text-decorationunderline }
</
style>

<
script language="JavaScript">
<!--
vers 1.0;
// -->
</script>

<script language="JavaScript1.1">
<!--
vers = 1.1;
// -->
</script>

<script language="javascript">
<!--
function initArray() {
 for (var i = 0; i < initArray.arguments.length; i++)
  this[i] = initArray.arguments[i];
 this.length = initArray.arguments.length;
}
var pics = new initArray(
 "http://www.htmlpoint.com/immagine01.jpg",
 "http://www.htmlpoint.com/immagine02.jpg",
 "http://www.htmlpoint.com/immagine03.jpg",
 "http://www.htmlpoint.com/htmlpoint.gif");

var transfer_url = "http://www.htmlpoint.com/jscript_280200.htm";

function transfer(param) {
 if (vers>1.0)
  location.replace(transfer_url);
 else
  location.href = transfer_url;
}

function done() {
 if (vers < 1.1)
  transfer();
 else
  commence_loading();
}

function commence_loading() {
 for (g=0;g<pics.length;g++)
  eval('document.preload'+g+'.src = "'+pics[g]+'";');
}

// preload the status bar images
if (vers >= 1.1) {
 blue = new Image();
 blue.src = "blu.gif";
 black = new Image();
 black.src = "nero.gif";
}

var loaded = new Object();
for (h=0;h<pics.length;h++)
 loaded[h] = 0;
num_loaded = 0;

function update(num) {
 loaded[num]++;
 if (loaded[num] == 2) {
  eval('document.status'+num_loaded+'.src = "blu.gif";');
  num_loaded++;
  if (num_loaded == pics.length)
   transfer();
 }
}
// -->
</script>

</HEAD>
<BODY  BGCOLOR="white" vlink="blue" link="blue" onLoad="done()">





<div align=center>

<script language="JavaScript">
<!--
if (vers < 1.1) {
 document.write('Attenzione! Il tuo browser non supporta Javascript');
 for (j=0;j<pics.length;j++) {
  document.write('[img]'+pics[j]+'[/img]');
 }
} else {
 document.write('<table><tr><td>[b]status:[/b] '
  + '[img]blu.gif[/img]');
 for (k=0;k<pics.length;k++)
  document.write('[img]nero.gif[/img]');
 document.write('</td></tr></table>
'
  + '[url="'+transfer_url+'"]<font size=arial>Sto caricando la pagina....</font>[/url]');
 for (j=0;j<pics.length;j++) {
  document.write('[img]nero.gif[/img]');
 }
}
// -->
</script>

</div>
</font>

</div>

</BODY>
</HTML>