Tausende Male gegoogelt, gibt niemand eine vollständige Lösung, wie Tinymce standardmäßig in Klartext eingefügt und Formatierungen entfernt werden können, ohne auf die Schaltfläche "Als Text einfügen" zu klicken.
Irgendwelche Ideen, wie man das umsetzt? oder wie man die Schaltfläche "Als Text einfügen" automatisch aktiviert?
Danke dir
javascript
jquery
tinymce
Ryan
quelle
quelle
paste_text_sticky_default: true
undpaste_text_sticky: true
in Ihrer Konfiguration sollte der Trick tun. (Ich benutze 3.5.0.1).init({ plugins: ["paste"], paste_as_text: true })
, und es funktioniert wie ein Zauber mit TinyMCE 4.1, ohne dass eine zusätzliche Funktion erforderlich ist.Für den tinyMCE 3X oder 4X haben sich die Dinge ein wenig geändert. Jetzt können Sie dies tun und es funktioniert gut.
quelle
Ich habe dieses Problem mit diesem Code gelöst
quelle
onInit
Eigenschafted
undefiniert ist.Unable to get property 'add' of undefined or null reference
Ich bin gerade auf diesen gestoßen und habe festgestellt, dass Sie ab TinyMCE 3.4.2 einfach:
... was schön war.
quelle
Ich denke, der einfachste Weg wäre folgender:
quelle
Ist es nicht besser zu benutzen:
anstatt:
quelle
Zu Ihrer Information, TinyMCE hat dies verbessert, indem es als Standardoption im Einfüge-Plugin implementiert wurde. Weitere Informationen: http://www.tinymce.com/wiki.php/Plugin:paste
Es ist jedoch immer noch nicht perfekt. Hier ist also ein Skript, das auch den gesamten HTML-Code auslöst:
Quelle: http://www.tinymce.com/forum/viewtopic.php?pid=60121#p60121
quelle
Ohne Plug-In: Hören Sie sich das Einfügen eines Ereignisses an und rufen Sie die Daten der Zwischenablage ab
Wenn Sie ein Plug-In aus irgendeinem Grund nicht verwenden können oder möchten, können Sie Ihre eigene Rückruffunktion "Als einfachen Text einfügen" wie folgt erstellen:
Hinweis: Dies wurde für TinyMCE 3.5.x erstellt. Die Kompatibilität kann je nach Version variieren.
quelle
Wenn Sie eine .yml-Datei verwenden, fügen Sie das Plugin
paste
und hinzupaste_as_text: true
quelle
Ich bin mir nicht sicher, ob dies möglich ist, da "Einfügen als Klartext" den Text tatsächlich bereinigt, bevor er dem Fenster hinzugefügt wird. Wenn Sie nur Daten in das Fenster einfügen, können keine Vorgänge ausgeführt werden. (Es sei denn, Sie haben sich in das
onChange
oder etwas eingehakt ), aber sie könnten am Ende Code einfügen, der bereits eingefügt wurde, und ihn daher doppelt reparieren.quelle
Ich habe folgendes getan:
Und dann:
quelle