n'abend,
ich sitze grad an meiner ajax-shoutbox und hab nen kleines problem.
um alle texte in dieser bos anzuzeigen, lasse ich das innerhtml immer einander anfügen... aber irgendwann ist der text so lang, dass es total unschön wird... also wollte ich den inhalt einer variable (string) einfach kürzen....
vielleicht willst auch einfach deinen Ansatz überdenken.
Möglich wäre beispielsweise folgendes:
1. Neue Nachrichten in ein <p> hängen
2. <p> in deinen Shoutbox-Container hängen
3. wenn Anzahl von <p> größer als 20, entferne erstes <p>
(Nodes, Nodes erstellen, weitere Infos findest du, wenn du nach DOM suchst)
Auf diese Weise würdes du dir mögliche Hampelei mit HTML ersparen. Denn dein beispiel Code macht nichts anderes als
1. alten inhalt holen
2. neuen inhalt holen
3. erste fünf zeichen des alten inhalt zusammen mit neuem inhalt zurückschreiben
solltest du in deinen inhalten (ob alt oder neu ist irrelevant) HTML-Tags haben, wirst du mit substr() höchst wahrscheinlich einfach nur kaputtes HTML bekommen.
weiterhin schönen abend...
Freundlich wie man war, hat man mir Großbuchstaben geschenkt.
sh:( fo:# ch:# rl:° br:> n4:& ie:{ mo:} va:) de:] zu:} fl:{ ss:? ls:[ js:|