Mam mini czat oparty o tabele (dla wygody).
Czat nie oparty o ajax, odświeżany jest jedynie DIV z jego zawartością za pomoc funkcji load co X sekund.
Rozwiązanie się sprawdza ale wydaje mi się mało efektowne - pojawiające się dosyć gwałtowanie nowe wpisy oraz odświeżanie całej zawartości (zapytanie sql i spora pętla).
Zastanawiam się jak to lepiej rozwiązać i przyszło mi do głowy inne rozwiązanie, które widziałem gdzieś na jakiejś stronie
- dynamiczna tabela
Polegało to na tym, że pierwszy wiersz tak jakby zanikał (jakby wjeżdżał pod ramkę całej tabeli), a na dole nowy wychodził.
Wyglądało to dosyć ciekawie i na 90% stawiam, że skrypt wykonuje się tylko gdy wykryje nowe wpisy.
Zastanawiam się czy nie było by to dobrym pomyłem na urozmaicenie czatu.
Pytania:
- jak wykrywać nowe wpisy? Pobranie ostatniego id wpisu co x sekund. Jeśli inne to dodaj/odejmij wiersze i zaktualizuj zmienna var?
- jak osiągnąć taki efekt? Nie znalazłem żadnych dodatków jQuery w ten sposób działających.
- jak rozwiązać kwestie parzystych wierszy, które są kolorowane na szaro (reszta biała), przerzucić to na css i pseudo-selektory?