Update af enkelte elementer

Tags:    jquery php

Kære udviklere.

Jeg har et spørgsmål ang. en update af enkelte elementer, hvori at (eksempelvis en div) opdateres afhængigt af om brugeren eksempelvis har fået en ny ulæst besked.

Jeg ved godt hvordan kan koder i jQuery så en div opdateret efter et hvis antal sekunder, men vil gerne have det lavet så den kun opdateres ved nye "events".

Og måden jeg ville tjekke om der var nye "events" ville være med php og database tilkobling. Eksempelvis at hvert "event" har et ID, som står som 0 (nul) hvis den er ulæst, og 1 hvis den er læst.

Spørgsmålet går bare ud på hvordan man får den til at opdatere ved en ny event.

Mvh
Daniele



5 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 4 karma
Sorter efter stemmer Sorter efter dato
Denne kode er skrevet udelukkende fra "top of mind"... så det er ingen garanti for at det virker. Derimod burde det dirigere dig i den rigtige retning. Evt. check jquery.com for dokumentation.
Fold kodeboks ind/udKode 


De 500 er millisekunder. Der går 1000 på et sekund.



Indlæg senest redigeret d. 10.11.2011 16:05 af Bruger #10216
Et lille eksempel:

I forhold til Michael bruger jeg setTimeout inde i funktionen selv. Dette for at undgå at du foretager et ajax kald før det foregående returnerer.

Javascript/HTML, to_message funktionen er ikke vigtig for updatering:
Fold kodeboks ind/udKode 


Heller ikke så vigtigt da du formentlig har dine events andet sted:
Fold kodeboks ind/udKode 




Efter x sekunder foretag et ajax kald på nye events.

I ajax kaldets success funktion test om serveren returnerede nye events og opdatere div elementet med disse.



Kan du udgøre dette med kode? Altså et hint ned noget $.ajax kode.



Tak for jeres svar begge to!

Jeg vil prøve mig frem, og skrive resultatet hvis jeg får det til at virke :)



t