Witam !
Jak zrobić ljakis procent/postęp loadnig... i zeby w tym czasie ladowala sie strona i zeby otwierala sie jak dojdzie do 100% ?
Z góry dzięki.
Pozdrawiam !
Witam !
Jak zrobić ljakis procent/postęp loadnig... i zeby w tym czasie ladowala sie strona i zeby otwierala sie jak dojdzie do 100% ?
Z góry dzięki.
Pozdrawiam !
było
http://4programmers.net/Forum/viewtopic.php/id=42371
http://4programmers.net/Forum/viewtopic.php/id=47636
http://4programmers.net/Forum/viewtopic.php/id=32940
// ale widze że jako takiego rozwiązania tu ni ma, no to polecam www.google.pl kiedyś też szukałem i baardzo dużo tego jest
//pierwsza strona z brzegu:
<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 = Math.round(compl/w*100);
var przegladarka;
przegladarka = new String(navigator.userAgent);
var wynik="<DIV CLASS=normal style=\"color:#C4C3C3;\"><CENTER>"+postep+"%</CENTER></DIV></div>";
if(navigator.appName=="Microsoft Internet Explorer"&&przegladarka.search('Opera')==-1)
{
naglowek.innerHTML=wynik;
}
if (notcompl > il_bledow) setTimeout("Sprawdz();", 100);
else if (notcompl == 0) eval(afterOK);
else if (notcompl == il_bledow) eval(afterNotOK);
}
function Ladowanie()
{
Laduj('obrazki/obrazek1.jpg');
Laduj('obrazki/obrazek2.jpg'); // tutaj wpisujesz nazwy wszystkich obrazków które chcesz preloadować
Sprawdz();
}
function bladObr()
{
il_bledow++;
}
function Init()
{
setTimeout("window.location.href='index.php?PID=1';", 35000);
afterOK = "window.status = ''; setTimeout('window.location.href=\"index.php?PID=1\";', 2000)";
afterNotOK = "window.status = ''; setTimeout('window.location.href=\"index.php?PID=1\";', 2000)";
ladow = " ";
Ladowanie();
}
//-->
</script>
jeśli chcesz preloadować flashe to musisz to w Action Scripcie zrobić
niestety to nie dziala :(
to nie jest kod typu kopiuj/wklej/gotowe, pomyśl troche i przeanalizuj
PEWNIE, ZE ZMIENIALEM ! - wstawilem odpowiednie nazwy plikow, ale ten kod nawet nie daje o sobie znac !
Proszę o pomoc...
a dałeś do body onload="Init()" ? i dałeś ?