Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Proszę czekać skrypt wykonywany
Forum PHP.pl > Forum > PHP
de_gie
Witam serdecznie mam taki kod który dość długo się wykonuje i w trakcie wykonywania chciałbym żeby jakieś przezroczyste tło przysłoniło stronę i jakiś pasek lub kręcące się kółeczko i jak jakieś tło przezroczyste przysłoni stronę użytkownik nie mógł wciskać żadnych linków. Po wykonaniu jest przekierowanie na stronę final.php nigdy czegoś takiego nie robiłem nie mam zielonego pojęcia jak to zrobić z góry dziękuje za pomoc.


  1.  
  2. include 'httpsocket.php';
  3.  
  4. $sock = new HTTPSocket;
  5.  
  6. $sock->connect($dahost,2222);
  7. $sock->set_login($dausername,$dapass);
  8.  
  9.  
  10. $sock->query('/CMD_API_ACCOUNT_USER',
  11. 'action' => 'create',
  12. 'domain' => $domain,
  13. 'username' => $login,
  14. 'add' => 'Submit',
  15. 'email' => $email,
  16. 'passwd' => $pass,
  17. 'passwd2' => $pass,
  18. 'notify' => 'no',
  19. 'create' => 'Create',
  20. 'ip' => $daip,
  21. 'package' => 'silver'
  22. ));
  23. $result = $sock->fetch_parsed_body();
  24.  
  25.  
  26.  
  27. if ($result['error'] != "0")
  28. {
  29.  
  30. echo "<br><p style=\"background-color:red; color:white; font-size:14px; \">Niedozwolona nazwa domeny lub loginu.</p>";
  31.  
  32.  
  33.  
  34.  
  35. }
  36.  
  37.  
  38.  
  39. else
  40. {
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47. mysql_query($insert);
  48. mysql_query($insert1);
  49.  
  50. $headers = 'From: '.$adminemail . "\r\n" .
  51. 'Reply-To: '.$adminemail . "\r\n" .
  52. 'X-Mailer: PHP/' . phpversion();
  53. mail($email,"Nowe konto $login",$template,$headers);
  54.  
  55. echo"<META HTTP-EQUIV=\"Refresh\" CONTENT=\"2;URL=final.php\"><br>";
  56. echo $ok;
Posio
GOOGLE -- JS -> LOADER smile.gif reszta już gotowa.
de_gie
Jakiś przykład mały jak to umieszczać by w momencie tego kodu co chce uruchamiał się loader i po wykonaniu przekierowanie?
thek
AJAX ma kilka stanów. Zależnie czy używasz jQuery, Prototype czy nie, inaczej bedziesz owego "kręćka" wywoływać. Ogólnie technika jest taka, że w momencie gdy odpalasz AJAXa, pokrywasz całą stronę div-em z przezroczystością, o bardzo wysokim z-index, by przykryć wszystkie elementy. Na tymże divie dajesz to, co ma widzieć user. Gdy są zdarzenia pokroju error czy success (lub nagłówki informuja o zmianie stanu na jeden z określonych jako kończący), bądź ogólnie któreś z kończących, zmieniasz temu divowi display na none.
de_gie
Ale jakiś mały przykład na moim wyżej kodzie bo nie miałem styczności js?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.