JavaScript get-Daten in der Zwischenablage auf einfügen-event (Cross-browser)

Wie kann eine web-Anwendung erkennen, ein paste-Ereignis und rufen Sie die Daten eingefügt werden?

Möchte ich entfernen Sie HTML-Inhalt, bevor der text eingefügt werden in einem rich-text-editor.

Reinigung der text nach eingefügt werden, danach funktioniert, aber das problem ist, dass alle Formatierungen verloren. Ich kann zum Beispiel schreiben Sie einen Satz im editor, und machen es Fett, aber wenn ich fügen Sie neuen text, alle Formatierungen verloren. Ich will sauber nur der text, der eingefügt wird, und lassen Sie alle vorherigen Formatierungen unangetastet.

Idealerweise sollte die Lösung funktioniert auf allen modernen Browser (z.B. MSIE, Gecko, Chrome und Safari).

Beachten Sie, dass MSIE hat clipboardData.getData(), aber ich konnte nicht finden, eine ähnliche Funktionalität für andere Browser.

Alle diese Antworten, die erklären, wie man text-Inhalt. Erste Bild-Inhalt oder Datei-Inhalten erfordert viel mehr Arbeit. Vielleicht können wir den Titel ändern auf "JavaScript get sanitized text-Daten in der Zwischenablage..."

InformationsquelleAutor Alex | 2010-02-01

Schreibe einen Kommentar