Погуглил тысячи раз. Никто не дает полного решения, как заставить Tinymce вставить обычный текст по умолчанию и удалить любое форматирование без нажатия кнопки «вставить как текст».
Любые идеи о том, как это реализовать? или как включить кнопку "вставить как текст" автоматически?
Спасибо
javascript
jquery
tinymce
Райан
источник
источник
paste_text_sticky_default: true
иpaste_text_sticky: true
в вашем конфиге должно сработать. (Я использую 3.5.0.1).init({ plugins: ["paste"], paste_as_text: true })
, и с TinyMCE 4.1 он отлично работает, без дополнительных функций.Для tinyMCE 3X или 4X все немного изменилось. теперь вы можете это сделать, и все работает нормально.
источник
Я решил эту проблему с помощью этого кода
источник
onInit
свойствоed
которой не определено.Unable to get property 'add' of undefined or null reference
Просто столкнулся с этим сам и обнаружил, что начиная с TinyMCE 3.4.2 вы можете просто:
... что было хорошо.
источник
Думаю, проще всего было бы так:
источник
Не лучше ли использовать:
вместо того:
источник
К вашему сведению, TinyMCE улучшил это, реализовав его как параметр по умолчанию в плагине вставки. Дополнительная информация: http://www.tinymce.com/wiki.php/Plugin:paste
Однако это все еще не идеально. Итак, вот сценарий, который также отключает весь HTML:
Источник: http://www.tinymce.com/forum/viewtopic.php?pid=60121#p60121
источник
Без плагина: прослушивание события вставки, получение данных из буфера обмена
Если вы не можете или не хотите использовать подключаемый модуль по какой-либо причине, вы можете создать свою собственную функцию обратного вызова «вставить как обычный текст» следующим образом:
Примечание: это было создано для TinyMCE 3.5.x. Совместимость зависит от версии.
источник
если вы используете файл .yml, добавьте плагин
paste
иpaste_as_text: true
источник
Я не уверен, что это возможно, поскольку «вставить как открытый текст» на самом деле выполняет очистку текста перед добавлением его в окно. Если вы просто вставляете данные в окно, никакие операции выполнять нельзя. (Если вы не подключились
onChange
или что-то в этом роде), но они могут в конечном итоге исправить код, который уже был вставлен, и, таким образом, «дважды исправить» его.источник
Я сделал следующее:
А потом:
источник