Mencari di Google ribuan kali, Tidak ada yang memberikan solusi lengkap tentang bagaimana membuat Tinymce paste dalam teks biasa secara default dan menghapus format apapun tanpa mengklik tombol "paste sebagai teks".
Ada ide tentang bagaimana menerapkannya? atau bagaimana cara mengaktifkan tombol "tempel sebagai teks" secara otomatis?
Terima kasih
javascript
jquery
tinymce
Ryan
sumber
sumber
paste_text_sticky_default: true
danpaste_text_sticky: true
di konfigurasi Anda harus melakukan trik. (Saya menggunakan 3.5.0.1).init({ plugins: ["paste"], paste_as_text: true })
, dan berfungsi seperti pesona dengan TinyMCE 4.1, tanpa memerlukan fungsi tambahan.Untuk tinyMCE 3X atau 4X hal-hal telah sedikit berubah. sekarang Anda dapat melakukan ini dan berfungsi dengan baik.
sumber
Saya telah memecahkan masalah ini dengan kode ini
sumber
onInit
properti daried
tidak ditentukan.Unable to get property 'add' of undefined or null reference
Baru saja menemukan yang ini sendiri dan menemukan bahwa pada TinyMCE 3.4.2 Anda dapat dengan mudah:
... yang bagus.
sumber
Saya pikir cara termudah adalah ini:
sumber
Bukankah lebih baik menggunakan:
dari pada:
sumber
FYI, TinyMCE telah meningkatkan ini dengan menerapkannya sebagai opsi default di plugin tempel. Info lebih lanjut: http://www.tinymce.com/wiki.php/Plugin:paste
Namun, masih belum sempurna. Jadi berikut ini skrip yang juga menghapus semua HTML:
Sumber: http://www.tinymce.com/forum/viewtopic.php?pid=60121#p60121
sumber
Tanpa plugin: Dengarkan acara tempel, dapatkan data papan klip
Jika Anda tidak dapat menggunakan atau tidak ingin menggunakan plugin karena alasan apa pun, Anda dapat membuat fungsi callback "tempel sebagai teks biasa" sendiri seperti:
Catatan: Ini dibuat untuk TinyMCE 3.5.x. Kompatibilitas dapat berbeda menurut versi.
sumber
jika Anda menggunakan file .yml, tambahkan plugin
paste
danpaste_as_text: true
sumber
Saya tidak yakin ini mungkin, karena "tempel sebagai teks biasa" sebenarnya melakukan pembersihan pada teks sebelum menambahkannya ke jendela. Jika Anda hanya menempelkan data ke jendela, tidak ada operasi yang dapat dilakukan. (Kecuali jika Anda terhubung ke
onChange
atau sesuatu), tetapi mereka mungkin akan memperbaiki kode yang telah ditempelkan dan dengan demikian, 'memperbaiki ganda'.sumber
Saya melakukan sebagai berikut:
Lalu:
sumber