![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 52 Pomógł: 2 Dołączył: 7.10.2012 Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Spróbowałem napisać swój własny czat - wszystko działa perfekcyjnie, z jedną wadą: pasek przewijania (góra/dół) po automatycznym odświeżeniu (przez ajax) przewija się spowrotem do góry.
Moje pytanie następujące: jak zrobić, aby pasek zostawał nienaruszony? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 707 Pomógł: 266 Dołączył: 3.07.2012 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Przede wszystkim warto użyć jakiejś biblioteki, np. jQuery - będzie i wiele łatwiej.
Czat powinien raczej działać na socketach, ale to trochę wyższa szkoła jazdy, więc póki co Ajax też da radę. Jeśli przechowujesz treść czatu np. w bazie danych, to możesz trzymać w sesji ID ostatniej odebranej wiadomości, albo przekazywać ją do pobieracza. Pobieracz zwraca tylko wiadomości, które są nowsze od tej o danym ID. Ty wtedy dodajesz odpowiednie elementy HTML do swojego diva. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.10.2025 - 09:41 |