questa versione sembra funzionare (IE6, Opera8, Firefox 1.5)
Certo è che mi sembra ampollosa :master: . Cosa ne pensate?
codice:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Untitled Page</title>
<script language="javascript" type="text/javascript">
// <!CDATA[
function window_onload()
{
document.getElementById("TextArea1").value = preloadFlag();
preloadImages();
window.setTimeout("controlla_stato()", 10);
}
function controlla_stato()
{
if (!preloadFlag())
window.setTimeout("controlla_stato()", 10);
else
document.getElementById("TextArea1").value += "\n" + preloadFlag();
}
function preloadFlag()
{
return imgload[0] && imgload[1] && imgload[2] && imgload[3] && imgload[4];
}
var img = [], imgload = [false, false, false, false, false];
function preloadImages()
{
if (document.images)
{
img[0] = newImage("img000.jpg"); img[0].onload = function(){imgload[0] = true;}
img[1] = newImage("img001.jpg"); img[1].onload = function(){imgload[1] = true;}
img[2] = newImage("img002.jpg"); img[2].onload = function(){imgload[2] = true;}
img[3] = newImage("img003.jpg"); img[3].onload = function(){imgload[3] = true;}
img[4] = newImage("img004.jpg"); img[4].onload = function(){imgload[4] = true;}
}
}
function newImage(arg)
{
if (document.images)
{
rslt = new Image();
rslt.src = arg;
return rslt;
}
}
function changeImages(id_img, src)
{
if (document.images && (preloadFlag() == true))
{
document.getElementById(id_img).src = src;
}
}
// ]]>
</script>
<style type="text/css">
span
{
background-color:Green;
color:White;
padding-left:10px;
padding-right:10px;
cursor:default;
}
</style>
</head>
<body onload="return window_onload()">
<span onmouseover="changeImages('img1', img[0].src);">1</span>
<span onmouseover="changeImages('img1', img[1].src);">2</span>
<span onmouseover="changeImages('img1', img[2].src);">3</span>
<span onmouseover="changeImages('img1', img[3].src);">4</span>
<span onmouseover="changeImages('img1', img[4].src);">5</span>
[img][/img]
<textarea id="TextArea1" cols="20" rows="10"></textarea>
</body>
</html>