Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [ajax][js] Przypominanie zadań w advAJAX albo JS?
Forum PHP.pl > Forum > XML, AJAX
kukix
Witam.

Zastanawiam sie, jak zrobić "funkcje" przypminania zadań...
Potrzebuje, żeby wyskakiwało okienko o określonym w bazie czasie...

Próbowałem, odswieżać co 5 sekund ramke iframe, w której był skrypt php, który wyswietlał ewentualne okienko (jesli sa zadania).. ale nie jest to zbyt dobre rozwiazanie... strona ciągle się odświeża, javascript "szaleje"..

Zastanawiałem sie, czy za pomoca advAJAX'a nie dało by sie tego jakoś inaczej rozwiązac...

Proszę o podpowiedź..

P.S. Chodzi mi tylko o sam mechanizm wykrywania niewykonanych zadań...
artur81
tak jak napisałeś tylko bez iframe
Robisz funkcję komunikującą się z serwerem na którym w PHP sprawdzasz czy w bazie są jakieś niezrealizowane zadania. Jeśli są wswiasz je na stronę przez obj.ResponseText lub Responsexml.
Częstotliwość sprawdzania ustawiam w funckji przez SetInterval.
Wydaje mi sie że problemem u Ciebie jest nie to że nie wiesz jak to zrobić wogóle, tylko chyba nie korzystałeś jeszcze z AdvAJAX i nie bardzo wiesz jak zacząć.
Prześledź przykłady do biblioteki które autor umieścił na stronie i wszystko będzie jasne.

Ja do wyświetlania zamówien używam takiego kodu
  1. function odswiez() {
  2.            advAJAX.get(
  3.            url:"laduj_liste.php",
  4.            
  5.      
  6.            onSuccess : function(obj) {
  7.                  
  8.                  $("lista").innerHTML = obj.responseText;
  9.       },
  10.    onError : function(obj) { alert("Error: " + obj.status); }
  11.  
  12.      
  13.      });
  14. }

a w head mam
  1. window.setInterval("odswiez()", 3000);


A wracając do mechanizmu niewykrytych zadań to to już sprawdzaj sobie zapytaniem w pliku PHP
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.