Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [jquery] Zmiana komunikatu po wczytaniu strony
Forum PHP.pl > Forum > Po stronie przeglądarki
IceManSpy
Witam

Mam pytanie. Jak zrobić w jquery, aby po załadowaniu się całej strony + wszystkich JS wyświetlił się stosowny komunikat?

Chodzi mi o to, że mam skrypt na powiększanie obrazków, jednak nie działa on jeśli cała strona nie zostanie wczytana.
Więc napisałem sobie takie coś, jedna kto nie jest to co oczekuje:
Kod
$(document).ready(
    function()
    {
        
        $("img").load(
            function()
            {
                $("p.info").html("WCZYTANO!!");    
            }
        
        )    
    }    
);

Jednak nie działa po wczytaniu całej strony, tylko chyba po wczytaniu obrazków (co napisałem pewno biggrin.gif ).
Jednak gdy zmienie na:
Kod
$(document).ready(
    function()
    {
        
        $(document).load(
            function()
            {
                $("p.info").html("WCZYTANO!!");    
            }
        
        )    
    }    
);

To wtedy w ogóle komunikat się nie zmienia. Więc szukam na to rozwiązania.
askone
Jeśli komunikat ma się pojawić po wczytaniu całej strony to zrób:

Kod
$(document).ready(function()
    {
       $("p.info").html("WCZYTANO!!");    
    }    
);


Pozdrawiam
IceManSpy
Niestety, chociaż już to się pokazało, to dalej strona się wczytuje i jak szybko kliknę na obrazek to skrypt nie działa.
askone
Czyli, jeśli dobrze zrozumiałem, zależy Ci na tym aby ten komunikat pojawił się dopiero po załadowaniu wszystkich obrazków... Jeśli tak o poczytaj o preloading images Ten link ma już parę lat, ale zawsze możesz zapytać Wujka winksmiley.jpg
nmts
A nie wystarczy:

  1. $(window).load(function() {
  2. alert('Działa!');
  3. });


?
fleshgrinder
Cytat(IceManSpy @ 20.08.2010, 13:04:56 ) *
Witam

Mam pytanie. Jak zrobić w jquery, aby po załadowaniu się całej strony + wszystkich JS wyświetlił się stosowny komunikat?


umm.. window.onload? smile.gif

[JAVASCRIPT] pobierz, plaintext
  1. $(function() { // taki krotszy alias dla $(document).ready(
  2. window.onload = function() {
  3. $("p.info").html("WCZYTANO!!");
  4. }
  5. });
[JAVASCRIPT] pobierz, plaintext


edit: hah, nmts byl o minute szybszy winksmiley.jpg
IceManSpy
Chodziło mi o to, że dopiero jak całą strona, czyli obrazki + skrypty się załadują. Ale rozwiązanie @nmts to jest to, o co mi chodziło smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.