Kod
<SCRIPT LANGUAGE="JavaScript">
var Obr = new Array();
var il_bledow = 0;
var afterOK;
var afterNotOK;
var postep = 0;
function Laduj(plik)
{
if (document.images)
{
var nast = Obr.length;
Obr[nast] = new Image();
Obr[nast].onerror = bladObr;
Obr[nast].src = plik;
}
}
function Sprawdz()
{
var notcompl = 0;
var compl = 0;
var w = Obr.length;
for (var i = 0; i < w; i++)
{
if (Obr[i].complete) compl++; else notcompl++;
}
postep = compl/w*100;
Rysuj_pasek_postepu();
if (notcompl > il_bledow) setTimeout("Sprawdz();", 1000);
else if (notcompl == 0) eval(afterOK);
else if (notcompl == il_bledow) eval(afterNotOK);
}
function Ladowanie()
{
Laduj("obrazki/grafika1.gif");
Laduj("obrazki/grafika2.gif");
Laduj("obrazki/itd...);
Sprawdz();
}
function bladObr()
{
il_bledow++;
}
function Rysuj_pasek_postepu()
{
var strPostep = "" + postep;
if (strPostep.substring(0,3) == "100") strPostep = "100%"; else strPostep = strPostep.substring(0,2) + "%";
var tabela = "<table width="270" border="0"><tr><td width="" + ((postep != 0)?(parseInt(strPostep)*2):"1") + "" bgcolor="#FF3300"></td><td></td><td width="50"><b><font face="Verdana" size="2">" + strPostep + "</td></tr></table>";
naglowek.innerHTML = ladow + tabela;
}
function Init()
{
nojava.innerHTML = " ";
setTimeout("nojava.innerHTML = '';", 3000);
afterOK = "window.status = ' Ładowanie zakończone pomyślnie !'; setTimeout("window.location.href='javascript:start()'", 5000);";
afterNotOK = "alert('Podczas ładowania strony wystąpiły nieoczekiwane błędy,nspowodowane brakiem niektórych plików.nAby wejść na stronę musisz kliknąć w link podany w ramce.nJeżeli ten komunikat będzie się powtarzać koniecznie nas o tymnpoinformuj podając przy tym wartość podaną poniżej.nnBrakujących plików: ' + il_bledow + '');";
ladow = "<br>";
naglowek.innerHTML = ladow;
Ladowanie();
}
</SCRIPT>
Wygrzebałem to z mojego archiwum