Melatonin: WYSIWYG-editor: cursor setzen

Beitrag lesen

Hi!

ich verzweifel schon seit längerem an einem WYSIWYG-Editor ... Ich benutze diesen innerhalb eines CMS und möchte daher sämtlichen schrottigen Quelltext entfernen, den dieser leider erzeugt ...

daher versuche ich während der Text-Eingabe mittels Ajax immer wieder den erzeugten Quelltext auf Validität zu überprüfen und ggfs. unerwünschten Code oder Elemente (z.B. img-Elemente) zu entfernen.

das hat zur Folge, dass ich den gesamten Quelltext natürlich "auswechseln" und dadurch der Cursor immer wieder an den Anfang gesetzt wird.

Meine Frage wäre dementsprechend, wie es möglich wäre, den Cursor wieder da hinzusetzen, wo er vor der Formatierung durch Ajax war (es ist leider in der praxis sehr lästig, wenn beim schreiben der cursor ständig wieder wegspringt).

gibt es darüber hinaus alternativ irgendwelche Events für WYSIWYG-Editoren? onkeydown und onkeyup wäre mir da eine sehe große hilfe, aber ich fürchte, dass diese auf WYSIWYG-Editoren nicht anwendbar sind. Gibt es sonst so etwas wie OnPaste-Events, um das Einfügen von Text vorher irgendwie abzufangen, um es validieren zu können?

wie gesagt, ich sitze schon seit mehreren monaten daran, wäre über jede hilfe und jeden Rat sehr sehr dankbar!

Beste Grüße,
Malte