[advAJAX] onInitialization - problem |
[advAJAX] onInitialization - problem |
24.04.2006, 14:36:17
Post
#1
|
|
Grupa: Zarejestrowani Postów: 240 Pomógł: 0 Dołączył: 18.01.2004 Skąd: rzeszów / kraków Ostrzeżenie: (0%) |
Witam, startuje dopiero z ajaxem i na początku trafiłem na taki problem, chciałem napisać sobie kod do mojej galerii zdjęć tak aby ładować fotki bez przeładowanania strony no i kodzik wygląda tak:
i plik test.php
i wszystko działa ok w pole formularza wpisuje sobie nazwe zdjecia i zdjecie jesli istnieje jest ładowane, ale chciałem uzyskać efekt taki że podczas gdy zdjecie się ładuje wstawiało mi tego diva z informacją o tym że fota jest w trakcie ładowania a tak się nie dzieje, div z infem o tym ze fotka sie laduje pojawia sie i znika po czym fotka laduje sie normalnie tak jakbym wklepal po prostu adres Ten post edytował dyktek 24.04.2006, 14:50:40 |
|
|
24.04.2006, 21:19:02
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 660 Pomógł: 13 Dołączył: 9.06.2004 Skąd: Wrocław i okolice Ostrzeżenie: (0%) |
To jest tak:
Masz jednego diva:
I teraz onInitialization wstawiasz do niego kolejnego diva:
z napisem 'trwa ladwoanie...'. InnerHTML czyści przy tym to co było poprzednio w tym divie. Czyli teraz masz diva w divie Dalej wypełniasz tego diva Cytat document.getElementById('te').innerHTML = obj.responseText; kasując przy tym to co było poprzednio czyli 'diva w divie'.Rozumiesz? Czyli pownieneś mieć: 1. Ukrytego diva 'Loading' 2. onInitialization: loading_div.style.visibility = "visible"; 3. Ładowannie zdjecia ale do innego diva 4. Ukrycie loading_div -------------------- |
|
|
25.04.2006, 13:29:23
Post
#3
|
|
Grupa: Zarejestrowani Postów: 240 Pomógł: 0 Dołączył: 18.01.2004 Skąd: rzeszów / kraków Ostrzeżenie: (0%) |
zrobilem tak
i niestety nadal te zdjecia się tak ładują |
|
|
25.04.2006, 15:59:24
Post
#4
|
|
Grupa: Zarejestrowani Postów: 453 Pomógł: 22 Dołączył: 20.09.2004 Skąd: Kraków - NH - Ostrzeżenie: (0%) |
a próbowałeś coś w tym stylu:
Kod onLoading : function(obj) {
document.getElementById('laduj').style.visibility = "block"; }, onLoaded : function(obj) { document.getElementById('laduj').style.visibility = "hidden"; }, -------------------- Warsztat: Windows 7 Pro 64bit | Apache 2.2 | PHP 5.2 | MySQL 5.0 | PHPmyadmin 2.6.4
|
|
|
26.04.2006, 10:08:34
Post
#5
|
|
Grupa: Zarejestrowani Postów: 240 Pomógł: 0 Dołączył: 18.01.2004 Skąd: rzeszów / kraków Ostrzeżenie: (0%) |
niestety nie pomogło wynik działania można zobaczyć tutaj KLIK
choć wydaje mi się że problem polega na tym że plik test.php zwraca kod
więc teoretycznie już jest wynik który jest kodem dla zdjęcia, który jest wstawiany na strone, i nie wiem czy metoda onLoading czeka na zdjęcie czy gdy tylko dostanie kod juz je go przekazuje jako załadowaną treść |
|
|
26.04.2006, 18:48:26
Post
#6
|
|
Admin Techniczny Grupa: Administratorzy Postów: 2 071 Pomógł: 93 Dołączył: 5.07.2005 Skąd: Olsztyn |
hmm mi ta strona dziala .. jak klikam dalej to pisze prosze czekac i laduje sie zdjecie... wiec co jest nie tak ?
|
|
|
26.04.2006, 20:35:29
Post
#7
|
|
Grupa: Zarejestrowani Postów: 240 Pomógł: 0 Dołączył: 18.01.2004 Skąd: rzeszów / kraków Ostrzeżenie: (0%) |
u mnie jak wyczyszczę cache przeglądarki mozilla, ie, opera zdjęcia wczytują się stopniowo, z takim tempem jak zdjęcie ładowane z bezpośredniego url-a
|
|
|
26.04.2006, 22:41:55
Post
#8
|
|
Grupa: Zarejestrowani Postów: 1 660 Pomógł: 13 Dołączył: 9.06.2004 Skąd: Wrocław i okolice Ostrzeżenie: (0%) |
Mi też wszystko chula i piszczy
Pod IE FF i Operą -------------------- |
|
|
Wersja Lo-Fi | Aktualny czas: 19.04.2024 - 23:42 |