Samuel Vogel: Aktuelle Position des cursors in einer Textarea

Beitrag lesen

Gude,

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:

Mit welchem Browser? Im IE geht es. Leider habe ich keine Ahnung ob es automatisch geht oder man auch im IE ein Workarround braucht.
Im Opera geht es definitiv gar nicht und im Firefox glaub ich auch ned!

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

Würde ich in eine Funktion packen und dann einfach nur die Art des Smylies im Link übergeben!

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.

Ne, der Vorteil der Methode besteht darin dass der User den Smylie dann auschneiden und woanders reinsetzten kann. Was sehr nützlich ist bei sher komischen oder individuellen Smylies!

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?

JS ist nicht schlau ;)

mfg samy,