Wie kann eine Webanwendung ein Einfügeereignis erkennen und die einzufügenden Daten abrufen?
Ich möchte HTML-Inhalte entfernen, bevor der Text in einen Rich-Text-Editor eingefügt wird.
Das Bereinigen des Textes nach dem Einfügen funktioniert, aber das Problem ist, dass alle vorherigen Formatierungen verloren gehen. Ich kann zum Beispiel einen Satz im Editor schreiben und ihn fett machen, aber wenn ich den neuen Text einfüge, gehen alle Formatierungen verloren. Ich möchte nur den Text bereinigen, der eingefügt wird, und alle vorherigen Formatierungen unberührt lassen.
Idealerweise sollte die Lösung in allen modernen Browsern funktionieren (z. B. MSIE, Gecko, Chrome und Safari).
Beachten Sie, dass MSIE über clipboardData.getData()
, aber ich konnte keine ähnliche Funktion für andere Browser finden.