Paul: window.event.keyCode

Beitrag lesen

Guten Morgen zusammnen!
Habe folgendes Script gebastelt, dass einen Druck auf die Eingabetaste in <br> umwandelt.

function umbruch()
{
if(window.event.keyCode == 13) {
document.formular.text.value = document.formular.text.value + "<br>"; }
}

Nur wird danach die normale Funktion der Eingabetaste, also ein Zeilenumbruch, trotzdem noch gemacht. Ich möchte aber den Cursor direkt nach dem <br> haben. Gibt es eine Möglichkeit den Zeilenumbruch zu unterdrücken bzw. den Umbruch wieder zu löschen, wie man es manuell mit der Rücktaste machen könnte? Habe schon probiert, einfach den Dezimalwert für die Rücktaste anzuhängen, also so:

function umbruch()
{
if(window.event.keyCode == 13) {
document.formular.text.value = document.formular.text.value + "<br>" + window.event.keyCode == 8; }
}

Allerdings erhalte ich dann im Textfeld nur ein "false" und kann danach nichts mehr schreiben.
Kann mir jemand sagen, ob und wie ich es hinbekomme, dass er nach dem Einfügen des <br> im Textfeld nicht in eine neue Zeile springt?
Vielen Dank!
Paul