Chat system - vis sidste 10 linjer fra log.

Tags:    php ajax jquery

Jeg har gang i et chat-system, og det er første gang jeg laver et, så har brugt en tutorial..

må være ærlig og sige at jeg forstår kun ca det halve af hvad jeg har stykket sammen her..

Men det virker fint, men lige nu, der vises hele loggen i mit chat-vindue.

min log.html ser ud ca sådan her:

Fold kodeboks ind/udHTML kode 


Jeg har et ajax script, finder loggen, og smider det hele i et chatvindue...

Fold kodeboks ind/udJScript kode 


Men hvordan får jeg den til at vise, kun de sidste 10 linjer, altså de sidste 10 gange at <br> har optrådt?

har prøvet med noget slice og split værk, men har svært ved at få det til..

på forhånd tak :)



6 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 1 karma
Sorter efter stemmer Sorter efter dato

så har brugt en tutorial..

hvilken ?? kom med et link.

er HTML kode hele loggen ?? ( log.html ), eller er der mere i filen, som Stefan Svensson er inde på er den ikke optimal

har du dit eks liggen online ?? (gerne skåret ned til minimum)

tilføjet 00:17

prøv denne

log.html
Fold kodeboks ind/udKode 


html fil (index.html)
Fold kodeboks ind/udKode 




Indlæg senest redigeret d. 15.12.2014 00:17 af Bruger #16075
Det er nok ikke svaret du leder efter, men lav din log om. Lad være med at gemme markups o.l.. Det er ikke optimalt.





Ronny, det funger rigtig godt :D

Men lige nu, der kommer det nyeste svar øvest - og i en traditionel chat, vil det nyeste svar jo komme nederst - og scrolleren scroller også automatisk ned, hvilket bliver lidt noget rod, når det nyeste svar kommer øverst..

er der en nem lille ting jeg kan ændre?



Ronny, det funger rigtig godt :D

Men lige nu, der kommer det nyeste svar øvest - og i en traditionel chat, vil det nyeste svar jo komme nederst - og scrolleren scroller også automatisk ned, hvilket bliver lidt noget rod, når det nyeste svar kommer øverst..

er der en nem lille ting jeg kan ændre?


Hint:
Fold kodeboks ind/udPHP kode 






Har prøvet at fjerne reverse, men så viser den i stedet kun de første 10 linjer i loggen, og man kan slet ikke se de nyeste 10 linjer...

edit:

fandt ud af :) vendte bare tallene i for løkken om.



Indlæg senest redigeret d. 15.12.2014 11:56 af Bruger #13473
det vil være bedre at splitte på \n (ny linje) !! istedet for </div> ??

jeg har prøvet at forbedre din logfil så den er mere optimeret (du sparer 29 tegn pr linje)
Fold kodeboks ind/udKode 


javascript function til den forbedret logfil
som du kan se har jeg lagt den repeterende div og br ned i forløkken
Fold kodeboks ind/udKode 



hvordan laver du din log fil ?? (formindelig i php)

jeg ville nok kalde log filen log.txt, så man ikke er i tvivl om det er en text fil og ikke et html document med heaer, body osv



t