JakZrobićKomentarzeNaStroniePokazywaćSięBezOdświeżania?

Jak zrobić aby nowe komentarze na stronie pokazywały się bez odświeżania strony?

Tak jak jest np. na facebooku, nie chodzi mi o odświeżanie całej strony co kilka sekund tylko o pokazywanie nowych wpisów.

Mam limit 100 wpisów na stronie, po odświeżeniu zawsze są 100 najnowszych wpisów, a chce zrobić, że jak ktoś dłużej pozostanie na stronie i będą się dodawać na żywo komentarze i praktycznie żeby miał więcej niż 100 komentarzy a po odświeżeniu znów 100 :slight_smile:

Czyli chce zrobić pokazywanie nowych komentarzy na żywo, bez odświeżania całej strony.

Bardzo proszę o pomoc.

AJAX

Robisz ajax refresh z jakimś timeout (by nie za bardzo obciążać bazę), sprawdzasz czas każdego wpisu do czasu w pamięci. Jeśli jest inny i dodajesz na końcu i sprawdzasz dalej do końca, a czas na ten z ostatniego dodanego, tylko musisz dobrze porównywać jednostki z tej daty. Btw fajny tytuł ;]

Ew coś takiego (nie wiem jak to zadziała podczas przeglądania strony) ponieważ odświeża to wszystkie komentarze.

setInterval(function() {

  $('#koment').load('koment.php');

}, 5000);

Pierwsza metoda jest lepsza, jednak druga ma mniej kodu ;]