Hallo cheops,
... +String.fromCharCode(37);
er macht genau das, was du ihm sagst: er hängt an den text einen string an, der dem zeichencode 37 entspricht.
... dass der textcursor danach an letzter position landet. er soll aber genau da hin, wo er vor dem return stand.
es gibt zwar ein paar tricks, mit denen man die cursor-position beeinflussen kann. diese funktionieren aber nicht in allen browsern bzw. nicht immer genauso.
freundl. Grüße aus Berlin, Raik