![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 31.08.2012 Ostrzeżenie: (0%) ![]() ![]() |
Witam, posiadam oto taki kawałek kodu który będę chciał użyć na swojej stronie. Odpowiada on za wczytywanie treści w formie AJAX do danego diva.
Demo: http://gospeak.pl/AJAX/ Chciałbym do tego kodu dodać ikonę "ładowania" ![]() Z racji tego że z tym językiem stykam się pierwszy raz nie wiem jak to zrobić. Także szukam czegoś takiego że jak wyślę komuś link http://gospeak.pl/AJAX/#1 to wyświetli mu się zawartość pliku "Wczytaj tekst numer 1" a nie strona główna.
|
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 2 350 Pomógł: 512 Dołączył: 4.01.2009 Skąd: Wrocław / Świdnica Ostrzeżenie: (0%) ![]() ![]() |
1. Przed wywołaniem AJAX-a dajesz ikonkę ładowania, następnie po zakończeniu( .readyState == 4 ) usuwasz tę ikonkę
2. Wywołujesz zdarzenie onload/załadowania DOM i w nim sprawdzasz jak wygląda hash - to co jest po #( w JS da się to sprawdzić ). Następnie sprawdzasz odpowiednio zawartość tego hash-a i jak trzeba to wykonujesz żądanie do serwera(, czyli uruchamiasz skrypt AJAX ) 3. Tak dodatkowo możesz przejrzeć to: http://forum.php.pl/index.php?showtopic=182921 4. Nie polecam opierać całej strony na AJAX -------------------- |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 31.08.2012 Ostrzeżenie: (0%) ![]() ![]() |
Jestem świeżakiem w AJAX ale próbowałem tym kodem:
Ale nic nie wskórałem. Tak na marginesie to chcę zrobić coś jak jest na FiberHost, bo tak samo jak oni do zmiany mam tylko centralną część strony (look) Może lepiej użyć do tego jQuery? |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 2 350 Pomógł: 512 Dołączył: 4.01.2009 Skąd: Wrocław / Świdnica Ostrzeżenie: (0%) ![]() ![]() |
Na pewno będzie Ci łatwiej.
Cytat XMLHttp.readyState == (1 || 0) Co to za zapis? Nie można stosować takich skrótów. Poszukaj w necie to dostaniesz gotowca, bo wiele osób chciało mieć tak jak Ty ![]() -------------------- |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 31.08.2012 Ostrzeżenie: (0%) ![]() ![]() |
Zadaje drugie pytania bo moderator zamknął mój nowy tema, a więc:
Posiadam na stronie bibliotekę jQuery (http://code.jquery.com/jquery-latest.js). Dzięki niej wczytuje pliki .html do danego diva formą Kod onClick="$('#news').load('podstrony/newsy.html') I to wszystko, ale chciałbym dodać do tego jeszcze ikonę ładowania - w czasie którym wczytuje się treść do zmiany wyświetla się ta ikonka ładowania a po wczytaniu znika. Wiem że jest to krótki kod do takiego "loadera" ale nie mogę nigdzie znaleźć. |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 2 350 Pomógł: 512 Dołączył: 4.01.2009 Skąd: Wrocław / Świdnica Ostrzeżenie: (0%) ![]() ![]() |
robisz tak samo jak Ci pisałem wcześniej - niczym się to nie różni. Do "zniknięcia" ładowania używasz zdarzenia success
-------------------- |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 31.08.2012 Ostrzeżenie: (0%) ![]() ![]() |
Nie mogę sobie z tym poradzić, szukam gotowca a na google nie mogę znaleźć.
|
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 2 350 Pomógł: 512 Dołączył: 4.01.2009 Skąd: Wrocław / Świdnica Ostrzeżenie: (0%) ![]() ![]() |
No ja za Ciebie robić nie będę. Mogę Ci jedynie pomóc. Jak tego oczekujesz to pokaż jak próbowałeś, jeśli liczysz tylko na gotowca to czekaj aż odpisze Ci ktoś inny.
-------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 28.06.2025 - 07:49 |