Tælle linjer og beregne udtræk
Hejsa :)Her er en tricky lille sag.
Arbejder på min egen lille tagwall i ASP, som fungerer fint fint so far. Den udtrækker/opdaterer fint på siden når en ny besked tilføjes. Here's what I want next ;)
------
Min tagwall er 200px bred - og jeg vil så gerne have at den ikke bliver højere end f.eks. 500px.
Lige nu laver den et <tr><td></td></tr> loop-udtræk af de seneste 10 poster. Men hvis der nu er blevet skrevet lange beskeder på 5-6 linjer, vil tagwallen selvfølgelig blive mere end 500px høj.
Her kommer så mine overvejelser:
- Man definerer hvor mange tegn én linje (ca.) indeholder
- Derefter tæller man alle tegn når en person sender sin besked og får derved en antal-linjer variabel.
- 500px i højden vil man så sætte til at være xx antal linjer
dvs. når der så bliver sendt en ny besked, beregner den det samlede antal linjer i de 10 øverste poster. Hvis det overstiger xx antal linjer, tager den og beregner de første 9 poster...hvis det stadig er for meget...de første 8....osv. - indtil antallet af linjer er xx eller mindre.
Hvilket faktisk vil sige, at den IKKE udtrækker TOP 10 hvis det er lange beskeder. Den udtrækker det antal poster som passer i højden.
Lyder måske ret besværligt - men er der nogen der kan hjælpe? Eller måske finde en bedre løsning? :)