Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> ładowanie strony
Dex1987
post
Post #1





Grupa: Zarejestrowani
Postów: 246
Pomógł: 0
Dołączył: 28.09.2004

Ostrzeżenie: (0%)
-----


Witam,

szukalem na forum bo wydaje mi sie ze gdzies to kiedys widzialem ale nie znalazlem, ale przejdzmy do rzeczy.

Jak zrobic cos takiego ze przechodzac na inna strone/podstrone bedzie mi pisalo "trwa ładowanie strony ...." i strona dopiero mi siepokaza jak zaladuja sie wszystki pliki (glownie chodzi mi o grafike).

Z gory dzieki za odpowiedz, pozdrawiam dex.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
thornag
post
Post #2





Grupa: Zarejestrowani
Postów: 504
Pomógł: 2
Dołączył: 31.03.2006
Skąd: Londyn

Ostrzeżenie: (0%)
-----


Z tego co zauwazylem to obrazki zawsze laduja sie na koncu. Wiec przy ladowaniu strony pokazujes zjakis preloader, animacja itp itp. i ruszasz timeouta ktory loopuje przez tablice document.images i sprawdza czy wszystko wgrane jesi tak to chowa loader.

Na zasadzie (z palca) :

  1. function Loader() {
  2. var loaded = true;
  3. for(v i = 0; i < document.images.length; i++) {
  4. if(!document.images[i].complete) {
  5. loaded = false; break;
  6. }
  7. }
  8.  
  9. if(loaded) {
  10. // hide loader
  11. } else {
  12. setTimeout('Loader()', 20);
  13. }
  14. }


A w hedzie umieszaczamy

  1. //show loader
  2.  
  3. setTimeout('Loader()', 20);
  4.  




</script>
</head>
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 10.10.2025 - 22:55