Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> JavaScript wykonuje się tyle razy ile została wczytany plik
gcdreak
post 21.03.2010, 00:30:20
Post #1





Grupa: Zarejestrowani
Postów: 365
Pomógł: 8
Dołączył: 16.12.2008

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


Witam!
Na stronie mam zakładki. Kiedy user klika sobie w menu, do głównego boxa ładuje się treść pobierana w tle. W pliku mam kod pobieranym mam odnośnik do pliku z kodem JS. Kiedy user kilka razy kliknie na tą pozycję to plik kilka razy się załaduje i instrukcja w nim wywoła się kilka razy:/ jak mogę tego uniknąć?

Dla ewentualnych zainteresowanych przedstawiam rozwiazanie.
Zbierzcie ten kawałek kodu, który musi się wykonać (np: zapytanie asynchroniczne) i następnie wywołajcie to w zdarzeniu onclick="java script:mojaFunk();return false;" - nie używajcie w tym wypadku metod typu live() bo błąd dalej będzie występował.

Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
benio101
post 21.03.2010, 18:10:58
Post #2





Grupa: Zarejestrowani
Postów: 111
Pomógł: 10
Dołączył: 16.07.2009
Skąd: Toruń

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


Poczęstuj gości ciasteczkami. Rkingsmiley.png
Go to the top of the page
+Quote Post
likemandrake
post 30.03.2010, 22:34:47
Post #3





Grupa: Zarejestrowani
Postów: 175
Pomógł: 17
Dołączył: 23.06.2006

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


Nie wiem dokładnie o co chodzi, ale może trafię z propozycją winksmiley.jpg

W pliku z ładowanym skryptem możesz zrobić sobie warunek:

Kod
if (typeof window.__initialized == 'undefined')
{
    window.__initialized = true;
    // instrukcje...
}


Pozdrawiam

Ten post edytował likemandrake 30.03.2010, 22:35:32


--------------------
serwiswww.pl
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 27.06.2025 - 21:38