Lo busqué en Google miles de veces. Nadie ofrece una solución completa de cómo hacer que Tinymce pegue en texto sin formato de forma predeterminada y elimine cualquier formato sin hacer clic en el botón "pegar como texto".
¿Alguna idea de cómo implementar eso? ¿O cómo habilitar el botón "pegar como texto" automáticamente?
Gracias
javascript
jquery
tinymce
Ryan
fuente
fuente
paste_text_sticky_default: true
ypaste_text_sticky: true
en su configuración debería hacer el truco. (Estoy usando 3.5.0.1).init({ plugins: ["paste"], paste_as_text: true })
, y funciona como un encanto con TinyMCE 4.1, sin la necesidad de una función adicional.Para el tinyMCE 3X o 4X las cosas han cambiado un poco. ahora puedes hacer esto y funciona bien.
fuente
He resuelto este problema con este código.
fuente
onInit
propiedaded
no está definida.Unable to get property 'add' of undefined or null reference
Me encontré con este y descubrí que a partir de TinyMCE 3.4.2 puedes simplemente:
... lo cual estuvo bien.
fuente
Creo que la forma más fácil sería esta:
fuente
¿No es mejor usar:
en vez de:
fuente
Para su información, TinyMCE ha mejorado esto implementándolo como una opción predeterminada en el complemento de pegado. Más información: http://www.tinymce.com/wiki.php/Plugin:paste
Sin embargo, todavía no es perfecto. Así que aquí hay un script que también se desconecta de todo HTML:
Fuente: http://www.tinymce.com/forum/viewtopic.php?pid=60121#p60121
fuente
Sin complemento: escuche el evento de pegado, obtenga datos del portapapeles
Si no puede usar o no quiere usar un complemento por cualquier motivo, puede crear su propia función de devolución de llamada "pegar como texto sin formato" así:
Nota: Esto fue creado para TinyMCE 3.5.x. La compatibilidad puede variar según la versión.
fuente
si usa un archivo .yml, agregue el complemento
paste
ypaste_as_text: true
fuente
No estoy seguro de que esto sea posible, ya que "pegar como texto sin formato" en realidad realiza una limpieza en el texto antes de agregarlo a la ventana. Si simplemente pega datos en la ventana, no se pueden realizar operaciones. (A menos que haya conectado a
onChange
o algo así), pero es posible que termine arreglando el código que ya se había pegado y, por lo tanto, 'arreglando dos veces'.fuente
Hice lo siguiente:
Y entonces:
fuente