Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: JavaScript wykonuje się tyle razy ile została wczytany plik
Forum PHP.pl > Forum > Po stronie przeglądarki
gcdreak
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
benio101
Poczęstuj gości ciasteczkami. Rkingsmiley.png
likemandrake
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
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.