Einfügen als nur-text Contenteditable div & textarea (word/excel...)

Ich möchte das einfügen von text in eine contenteditable div, sondern reagiert wie eine textarea.

Beachten Sie, dass ich will, dass die Formatierung als würde ich fügen Sie es in mein textarea (aus word, excel,...).

So.

1) Fügen Sie den text in contenteditable div

2) ich bekomme den text aus der Zwischenablage

3) Schiebe ich meinen Wert aus Zwischenablage in meine textarea, (ich weiß nicht wie??)

4) Holen Sie sich Wert von meinem textarea und platzieren Sie es in meine contenteditable div

Irgendwelche Vorschläge?

  • Siehe stackoverflow.com/questions/2176861/....
  • Das problem ist nicht immer die Daten, die ich bereits verwendet seine Methode zu erhalten, meine Daten aus meiner Zwischenablage. Aber die Verwendung meiner Daten in der Zwischenablage auf "einfügen" in meine textarea, dort ist mein problem
  • Sie können dies nur tun, durch die Konzentration der textarea und welche den browser einfügen in die es während der ein paste-Ereignis.
  • In der Tat, vielen Dank dafür, derzeit kann ich es machen das arbeiten mit Tastatur-Ereignisse, suchen tiefer zu finden, auch als Lösung, wenn einfügen auf klicken Sie auf Veranstaltungen
  • In einigen Browsern ist es einfach nicht möglich ist. Die paste Ereignis ist einfach zu spät, um die Umleitung des Fokus.
  • Fand ich ein workaround: mattbenton.net/2012/01/jquery-plugin-paste-events, Aber es scheint nicht zu funktionieren im IE/FF, wenn ich meinen Fokus auf prepaste und postpaste, arbeitet SAF
  • Das plug-in ist immer noch mit der paste-Ereignis und leider behebt nichts.
  • nicht gibt es einen workaround um das zu beheben?
  • Nicht, dass ich denken kann. Der erste, der laufende JavaScript in die Seite kennt ein einfügen aus dem Kontextmenü oder im Menü Bearbeiten ist, wenn die paste event feuert. Einige Browser tun das Feuer ein beforepaste Veranstaltung aber es ist nicht generell sinnvoll.

InformationsquelleAutor Ziggiej | 2012-06-28
Schreibe einen Kommentar