![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 44 Pomógł: 0 Dołączył: 24.10.2009 Ostrzeżenie: (0%) ![]() ![]() |
Siemka
![]() 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 |
|
|
![]() |
![]()
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. |
|
|
![]()
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
![]() |
|
|
![]()
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
![]() |
|
|
![]()
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
-------------------- |
|
|
![]()
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ć :/
|
|
|
![]()
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?
-------------------- |
|
|
![]()
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ć
![]() |
|
|
![]()
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 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 18:04 |