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 settimana, la mailing list di HTML.it</TITLE>
<style>
A:link, A:visited { text-decoration: none }
A:hover { text-decoration: underline }
</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>