Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [ajax][js] Przypominanie zadań w advAJAX albo JS?, Jak to zorganizować...? wyskakujące okienko o ustalonym czasie..
kukix
post 11.05.2007, 11:56:42
Post #1





Grupa: Zarejestrowani
Postów: 600
Pomógł: 2
Dołączył: 1.09.2002
Skąd: Wrocław

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


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ń...

Ten post edytował kukix 11.05.2007, 12:00:31
Go to the top of the page
+Quote Post
artur81
post 11.05.2007, 12:48:45
Post #2





Grupa: Zarejestrowani
Postów: 252
Pomógł: 2
Dołączył: 4.12.2004
Skąd: Skierniewice

Ostrzeżenie: (10%)
X----


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

Ten post edytował artur81 11.05.2007, 12:49:26


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.07.2025 - 12:16