Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Oddzielne ładowanie diva
0g0r
post
Post #1





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 24.10.2009

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


Siemka smile.gif
Sytuacja wygląda następująco. Mam stronkę z kilkoma div'ami. Jeden z nich, pobiera dane z zew. strony, przez co strona długo się ładuje. Potrzebowałbym więc zrobić, by najpierw ładowały się pozostałe div-y, a w miejscu tamtego div'a np. obrazek ładowania, natomiast po wczytaniu danych, po prostu wyświetlenie. Krótko mówiąc, 1 z div'ów musi ładować się jako ostatni, gdyż spowalnia stronę. Czy da się coś takiego wykonać?

Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 8)
230005
post
Post #2





Grupa: Zarejestrowani
Postów: 316
Pomógł: 36
Dołączył: 2.04.2008

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


AJAX.

Całość wyświetlasz normalnie, a w tym divie, tak jak mówisz - obrazek ładowania. Później w np. window.onload wysyłasz żądanie. Tak w ogóle to polecam jQuery.
Go to the top of the page
+Quote Post
Pawel_W
post
Post #3





Grupa: Zarejestrowani
Postów: 1 675
Pomógł: 286
Dołączył: 15.06.2009
Skąd: Wieliczka

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


dane ładowane są przez Ajax? jeżeli tak to po prostu dodaj do każdego ładowania zdarzenie onSuccess i sprawdzaj czy wszystkie divy się załadowały, jeżeli tak to rozpocznij ładowanie tego ostatniego winksmiley.jpg
Go to the top of the page
+Quote Post
0g0r
post
Post #4





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 24.10.2009

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


Rozumiem o co wam chodzi, wytłumaczyliście, jednak nie mam niestety nawet podstaw JS. Mógłbym prosić o jakiś odnośnik? Byłbym naprawdę wdzięczny winksmiley.jpg
Go to the top of the page
+Quote Post
vokiel
post
Post #5





Grupa: Zarejestrowani
Postów: 2 592
Pomógł: 445
Dołączył: 12.03.2007

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


Przyda Ci się jakaś gotowa biblioteka, np jQuery - sekcja ajax


--------------------
Go to the top of the page
+Quote Post
0g0r
post
Post #6





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 24.10.2009

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


Niestety nie wiem jak z tego skorzystać :/
Go to the top of the page
+Quote Post
vokiel
post
Post #7





Grupa: Zarejestrowani
Postów: 2 592
Pomógł: 445
Dołączył: 12.03.2007

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


No to dokumentacja na monitor, czytasz i jedziesz. Na stronie jQuery masz sekcję Getting Started, dużo tego nie ma. Jeśli nie lubisz dużo czytać, to weź pierwszą lepszą stronę, która korzysta z jQuery, zajrzyj w kod, zobaczysz jak się dołącza bibliotekę, i jak się wykonuje proste zapytanie ajaxowe. To na prawdę nie jest dużo nauki, jak chcesz coś zrobić sam, skoro nie chce Ci się nawet przeczytać pierwszego lepszego poradnika?


--------------------
Go to the top of the page
+Quote Post
230005
post
Post #8





Grupa: Zarejestrowani
Postów: 316
Pomógł: 36
Dołączył: 2.04.2008

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


http://blog.themeforest.net/tutorials/jque...s-video-series/ - zawsze lubiłem video tutoriale i ten mogę z czystym sumieniem polecić komuś absolutnie początkującemu. Co do ajaxa, to milion tutków jest tu: http://docs.jquery.com/Tutorials (wystarczyło poszukać winksmiley.jpg). A jeśli chcesz się uczyć js, to spójrz do działu poświęconemu książkom na tym forum, na pewno znajdziesz coś interesującego.
Go to the top of the page
+Quote Post
0g0r
post
Post #9





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 24.10.2009

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


Myślałem tak:
Div podczas otwierania się strony powinien być pusty. Skrypt js musi wpisywać coś w tego diva, ale już po załadowaniu strony.

Napisałem więc coś takiego.


<script type="text/javascript">
function skrypt() {
document.write("KOD");
}
</script>
<body onload="skrypt()">
</body>


I tutaj moje 2 pytania... Po załadowaniu stronki, skrypt się uruchamia. Tyle, że gdy umieszczam w document.write skrypt napisany w PHP nie wyświetla mi go. W jakiej postaci go użyć? A może jak wczytać z zewnętrznego pliku?
Chciałbym też zrobić preloader. Znalazłem w google ich sporo, jednak żaden nie działa. Chodzi o to, że gdy stronka się załaduje, a skrypt zaczyna czytać ten kod (który trochę czasu zajmuje), to wtedy pokazuje obrazek ładowania. Następnie wyświetla normalnie skrypt i koniec Wink
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 Aktualny czas: 21.08.2025 - 18:04