![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 377 Pomógł: 9 Dołączył: 2.11.2010 Ostrzeżenie: (0%) ![]() ![]() |
Cześć chciałbym zrobić preloader, który będzie wyskakiwał (Coś jak Pop up) i będzie pokazywał status wykonywania zapytania np.:
Użytkownik dokuję rejestracji i po naciśnięciu "Zarejestruj" wyskakuję okienko, Status Rejestrowania: 50% (lub w formie paska), jak takie coś można wykonać, gdzie szukać podpowiedzi ? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 447 Pomógł: 191 Dołączył: 26.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
zakładam, że rejestracja to:
1. przechwycenie danych 2. sprawdzenie poprawności danych 3. wykonanie zapytania 4. wysłania maila aktywującego 5. wyświetlenie strony informującej o pozytywnym (lub nie) utworzeniu konta. Czy chcesz aby (dla przykładu) każda z tych czynności to było 20% ? Można tak oczywiście zrobić, po każdej czynności musisz wysłać przeglądarce informacje na temat ile % wykonano. Jednak, pomysł wydaje mi się absurdalny, bo zanim do przeglądarki dojdzie infrmacja, że wykonano 20%, to skrypt już wykona całe 100% -------------------- :)
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 4 655 Pomógł: 556 Dołączył: 17.03.2009 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
peter a może on ma rejestrację wieloetapową i każdy etap to byłby jakiś % wszystkich odebranych danych?
![]() -------------------- Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 149 Pomógł: 0 Dołączył: 26.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
A jeżeli byłaby np. taka sytuacja:
Użytkownik przeładowuje stronę w PHP (wszystko jedno czy przez kliknięcie w link, czy wysyłając formularz) i po przeładowaniu (wczytaniu) ta strona wykonuje jakiś proces, który trwa kilka minut, to jeżeli chciałbym, żeby w tym czasie pokazywała się informacja (np. "Czekaj trwa ładowanie"), to czy takie rozwiązanie byłoby dobre: 1. Funkcja w JS wywoływana jest wraz z wczytaniem strony. 2. Sprawdza ona czy istnieje element o określonym ID. 2a. Jeżeli istnieje przestań wyświetlać napis (informujący, żeby czekać). 2b. Jeżeli nie istnieje wyświetlaj napis. 3. Uruchamiana jest pętla (pętle) odpowiedzialna za wykonanie tego czasochłonnego procesu. 4. Kiedy pętla zakończy działanie tworzony jest nowy element (niewidoczny na stronie - bo i po co?) z określonym ID. 5. W tym momencie spełniony jest warunek 2a, więc napis przestaje być wyświetlany. Nie znam się zbytnio na JS, więc chciałbym zapytać, czy to dobre rozwiązanie? Może da się to jakoś inaczej/lepiej zrobić? -------------------- |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 08:13 |