Text bei Cursorposition einfügen ?
$xNeTworKx
- javascript
0 Aleksej V.0 Bio0 Günter Marchewka
Hallo,
Wie ich in einem Eingabefeld mittels JavaScript Text, oder was auch immer anfüge, ist mir klar. So wäre mal eine Lösung, die auch funktioniert.
function wechseln(x) {
document.eingabeform.text.value = document.eingabeform.text.value + x;
document.eingabeform.text.focus();
}
Nun würde ich aber gerne wissen, wie ich es anstellen kann, dass Text genau dort eingefügt wird, wo sich gerade der Cursor befindet (also innerhalb des Textareas).
Wie müsste ich da vorgehen ?
$xNeTworKx.
Hi,
Ich hab im Archiv das hier gesehen:http://forum.de.selfhtml.org/archiv/2002/8/18940/.
Vielleicht hilft dir der link dadrin weiter.
Grüße aus Düsseldorf,
Aleksej
Hi,
danke, aber ich habe das auch schon mal im Archiv gefunden, aber da steht, es würde nur im IE funktionieren, was bedeutet, dass es kein richtiges Javascript ist, und somit nicht verwendbar ist.
$xNeTworKx
Sup!
Du müsstest den Browser bzw. dessen JavaScript-Engine umprogrammieren, damit es Methoden für die Positionierung des Cursors und Einfügen von Zeichen gäbe. Die Folge wäre leider, daß das Skript nur bei Dir funktionieren würde.
Gruesse,
Bio
Hallo $xNeTworKx,
Nun würde ich aber gerne wissen, wie ich es anstellen kann, dass Text genau dort eingefügt wird, wo sich gerade der Cursor befindet (also innerhalb des Textareas).
Wie müsste ich da vorgehen ?
Nicht die Hoffnung aufgeben!
Für den IE findest du im Archiv auch einfachere Lösungen, als die von Aleksej, für Mozilla zeichnet sich auch etwas ab:
http://bugzilla.mozilla.org/show_bug.cgi?id=88049
Den Stand der Lösung ausprobieren kannst du unter
http://bugzilla.mozilla.org/attachment.cgi?id=30494&action=view
Für alle jetzt noch fehlenden Browser weis ich es auch nicht.
Viel Erfolg
Günter