Stefan Link: Aktuelle Position des cursors in einer Textarea

Beitrag lesen

Hallo zusammen,

folgendes Problem: ich habe eine textarea, in welcher der Benutzer schreiben kann. Nun kann er per Mausklick Smilies einfügen. Im Moment hänge ich diese Smilies (also die bekannten :) oder :( ) immer hinten an den Text an:

onclick="javascript:document.Nachrichtenfeld.nachricht_text.value=document.Nachrichtenfeld.nachricht_text.value+':)'

Wenn das nun aber der User an einer bestimmten Stelle im Text machen will, muss er das von Hand tun (also :) tippen), weil ja der Klick immer hinten anhängt.

Kennt jemand von euch da eine schlaue js-funktion, mit der man das lösen kann? Also irgendwie aktuelle Position des Cursors im Textfeld bestimmen und da hin pasten oder so?

Freue mich über jeden Hinweis!
Gruß
Stefan