HP-Bauer: Wie berücksichtige ich alle Leerzeilen beim Einfügen von Text in eine Textarea?

Beitrag lesen

Hallo,

in eine Textbox mit Textinhalt möchte ich an der Cursorstelle Text einfügen, was mit nachfolgendem JS-Code auch ganz gut funktioniert. Allerdings werden Leerzeilen direkt vor dem Cursor ignoriert und beim Einfügen entfernt. Wie kann ich erreichen, dass auch diese Leerzeilen berücksichtigt werden?

document.testform.textbox.focus();
var sel = document.selection.createRange();
sel.collapse();
var sel_before = sel.duplicate();
var sel_after = sel.duplicate();
sel.moveToElementText(document.testform.textbox);
sel_before.setEndPoint("StartToStart",sel);
sel_after.setEndPoint("EndToEnd",sel);
text_before = sel_before.text;
text_after = sel_after.text;

MfG
HP-Bauer