Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [jquery] Funkcja load()
Forum PHP.pl > Forum > XML, AJAX
kilas88
Wczytuję za pomocą funkcji load() zawartość innej podstrony w następujący sposób:
Kod
var toLoad = $(this).attr('href')+' #content';

function wczytaj() {
  $('#content').load(toLoad, '', pokaz())
}

function pokaz() {
  $('#content').show('normal');
}

I teraz nurtujące mnie pytanie. Ładowane strony będą miały różne rozmiary. Jak więc do tego skryptu zaimplementować mechanizm informujący, że dana strona jest 'wczytywana', mechanizm który pojawia się po kliknięciu użytkownika, a znika po kompletnym załadowaniu.

Byłbym wdzięczny za pomoc.
Rafal Filipek
przed load dajesz kod pokazujacy wiadomos o tym ze sie laduje a w funkcji pokaz ktora zgodnie z dokumentacja wykona sie po zaladowaniu danych ukrywasz ta wiadomosc.
kilas88
Cytat(Rafal Filipek @ 3.01.2009, 03:43:33 ) *
przed load dajesz kod pokazujacy wiadomos o tym ze sie laduje a w funkcji pokaz ktora zgodnie z dokumentacja wykona sie po zaladowaniu danych ukrywasz ta wiadomosc.


rozkminiłem powyższe, ale..

callback wykona się niezależnie, czy load zakończyło z powodzeniem, czy też nie. jak w takim razie odczytać status wykonania funkcji load() ?
erix
Z API:
Kod
function (responseText, textStatus, XMLHttpRequest) {

Dla funkcji dajesz trzeci argument i sprawdzasz kod błędu. Chyba sobie poradzisz, nie?
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.