Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Oddzielne ładowanie diva
0g0r
post
Post #1





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

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


Siemka (IMG:style_emoticons/default/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
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 (IMG:style_emoticons/default/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 (IMG:style_emoticons/default/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ć (IMG:style_emoticons/default/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
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 22:36