Hallo,
Ich vermute nun, dass ich den eingegebenen String "analysieren" muss, d.h. mir jeden Buchstaben anschauen und dessen Breite aufsummieren muss...
Das nicht grerade. Du kannst zunächst den Zeilenumbruch verhindern (mit CSS whiteSpace="nowrap";) und z.B. am Textende jeweils ein Element (img oder so) stehen haben, dessen horizontale Position relativ zum Elternelement dann die Textlänge angibt.
Oder du wählst ein Container-Element für den Text, das seine Breite automatisch dem Inhalt anpasst (evtl. fieldset, bin aber nicht ganz sicher) und liest einfach seine offsetWitdth aus.
In einem Javascript kann man aber nicht einfach so die Schriftgröße kontinuirelich ändern und jeweils die Breite neu messen, denn so eine Style-Änderung wirkt erst, nachdem das Script beendet und das Dokument neu gerendert ist. Daher müsste man sowas mit einem setInerval lösen.
Gruß, Don P