Rumah  >  Artikel  >  hujung hadapan web  >  Bagaimana untuk membatalkan tetingkap pop timbul apabila fckeditor menampal kemahiran Word_javascript

Bagaimana untuk membatalkan tetingkap pop timbul apabila fckeditor menampal kemahiran Word_javascript

WBOY
WBOYasal
2016-05-16 16:32:411233semak imbas

Contoh dalam artikel ini menerangkan cara membatalkan tetingkap timbul apabila fckeditor menampal Word. Kongsikan dengan semua orang untuk rujukan anda. Kaedah khusus adalah seperti berikut:

Gunakan fckeditor sebagai kotak penyuntingan untuk penerbitan pengguna, membolehkan pengguna menerbitkan Word. Secara lalai, apabila menampal ke dalam perkataan, anda akan digesa sama ada untuk mengosongkan gaya perkataan Jika anda memilih "Ya", kotak akan muncul dan anda perlu menampal semula untuk mengosongkan gaya perkataan. Operasi ini sangat menyusahkan, jadi batalkannya.

Cara pertama untuk mencarinya ialah meletakkan ckeditor/" target="_blank">fckeditorcode_ie.js di bawah fckeditoreditorjs. Mencari PasteFromWord akan menemui kandungan berikut:

Salin kod Kod adalah seperti berikut:
PasteFromWord:function(){FCKDialog.OpenDialog('FCKDialog_Paste ',FCKLang .PasteFromWord,'dialog/fck_paste.html',400,330,'Word');}

Tukar kepada

Salin kod Kod adalah seperti berikut:
PasteFromWord:function(){FCK.InsertHtml( clipboardData. getData("Teks") );}

Tetapi dengan cara ini, ia menjadi teks biasa, tidak!

Kemudian saya menemui beberapa penyelesaian:

Memandangkan JS dan perkara lain dicache secara automatik, setiap kali anda menguji, anda perlu mengosongkan fail sementara dan memuat semula halaman, yang benar-benar menyusahkan!
Operasi khusus adalah seperti berikut:
Buka fckeditorcode_ie.js di bawah fckeditoreditorjs,
Ditemui

Salin kod Kod adalah seperti berikut:
jika (sahkan(FCKLang.PasteWordConfirm))

Yang itu, tukar kepada:

Salin kod Kod adalah seperti berikut:
jika (sahkan(FCKLang.PasteWordConfirm)){var D =A; D=CleanWord(D,true,true);FCK.InsertHtml(D);return false;}

Buka dialogfck_paste.html dan tampalkan fungsi CleanWord di dalam ke dalam pengepala.

Apabila menampal Word pada masa ini, selepas memilih Ya, format akan dikosongkan terus. Jika anda tidak mahu gesaan ya, alih keluar penghakiman pengesahan (FCKLang.PasteWordConfirm).

Saya harap artikel ini akan membantu reka bentuk pengaturcaraan JavaScript semua orang.

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn