Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [jquery] Zmiana komunikatu po wczytaniu strony
IceManSpy
post
Post #1





Grupa: Zarejestrowani
Postów: 1 006
Pomógł: 111
Dołączył: 23.07.2010
Skąd: Kraków

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


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 (IMG:style_emoticons/default/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.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
askone
post
Post #2





Grupa: Zarejestrowani
Postów: 654
Pomógł: 121
Dołączył: 27.10.2007
Skąd: Poznań, Łódź

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


Jeśli komunikat ma się pojawić po wczytaniu całej strony to zrób:

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


Pozdrawiam
Go to the top of the page
+Quote Post
IceManSpy
post
Post #3





Grupa: Zarejestrowani
Postów: 1 006
Pomógł: 111
Dołączył: 23.07.2010
Skąd: Kraków

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


Niestety, chociaż już to się pokazało, to dalej strona się wczytuje i jak szybko kliknę na obrazek to skrypt nie działa.
Go to the top of the page
+Quote Post
askone
post
Post #4





Grupa: Zarejestrowani
Postów: 654
Pomógł: 121
Dołączył: 27.10.2007
Skąd: Poznań, Łódź

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


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 (IMG:style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
nmts
post
Post #5





Grupa: Zarejestrowani
Postów: 283
Pomógł: 34
Dołączył: 21.03.2008

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


A nie wystarczy:

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


?
Go to the top of the page
+Quote Post
fleshgrinder
post
Post #6





Grupa: Zarejestrowani
Postów: 77
Pomógł: 10
Dołączył: 4.11.2007

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


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? (IMG:style_emoticons/default/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 (IMG:style_emoticons/default/winksmiley.jpg)

Ten post edytował fleshgrinder 20.08.2010, 13:41:15
Go to the top of the page
+Quote Post
IceManSpy
post
Post #7





Grupa: Zarejestrowani
Postów: 1 006
Pomógł: 111
Dołączył: 23.07.2010
Skąd: Kraków

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


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 (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

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: 15.09.2025 - 11:28