บทความนี้อธิบายถึงวิธีการยกเลิกหน้าต่างป๊อปอัพเมื่อ fckeditor วางคำ แบ่งปันสำหรับการอ้างอิงของคุณ วิธีการเฉพาะมีดังนี้:
ใช้ FCKEditor เป็นกล่องแก้ไขที่เผยแพร่โดยผู้ใช้ทำให้ผู้ใช้สามารถเผยแพร่ Word ได้ โดยค่าเริ่มต้นเมื่อติดเป็นคำมันจะแจ้งว่าจะล้างสไตล์คำหรือไม่ เลือก "ใช่" เพื่อปรากฏกล่องและต้องวางอีกครั้งเพื่อล้างสไตล์คำ การดำเนินการนี้ลำบากมากดังนั้นจึงจำเป็นต้องยกเลิก
วิธีการเริ่มค้นหาคือการใส่ fckeditorCode_ie.js ภายใต้ ckeditor/"target =" _ blank "> fckeditoreditorjs ค้นหา pastefromword เพื่อค้นหาเนื้อหาต่อไปนี้:
การคัดลอกรหัสมีดังนี้: pastefromword: function () {fckdialog.opendialog ('fckdialog_paste', fcklang.pastefromword, 'dialog/fck_paste.html', 400,330, 'word');
เปลี่ยนเป็น
การคัดลอกรหัสมีดังนี้: pastefromword: function () {fck.inserthtml (clipboarddata.getData ("text"));}
แต่ด้วยวิธีนี้มันจะกลายเป็นข้อความธรรมดาไม่!
ต่อมาพบวิธีแก้ปัญหาบางอย่าง:
เนื่องจาก JS และสิ่งอื่น ๆ จะถูกแคชโดยอัตโนมัติทุกครั้งที่คุณทดสอบคุณต้องล้างไฟล์ชั่วคราวและรีเฟรชหน้า มันลำบากจริงๆ!
การดำเนินการเฉพาะมีดังนี้:
เปิด fckeditorcode_ie.js ภายใต้ fckeditoreditorjs
ผันผวน
คัดลอกรหัสรหัสดังนี้: ถ้า (ยืนยัน (fcklang.pastewordconfirm)))
อันนั้นเปลี่ยนเป็น:
การคัดลอกรหัสมีดังนี้: ถ้า (ยืนยัน (fcklang.pastewordconfirm)) {var d = a; d = cleanword (d, true, true); fck.inserthtml (d); ส่งคืน false;}
เปิด dialogfck_paste.html และวางฟังก์ชั่น cleanword ภายในหัว
เมื่อวางคำอีกครั้งหลังจากเลือกใช่รูปแบบจะถูกล้างโดยตรง หากคุณไม่มีพรอมต์เพียงแค่ลบคำพิพากษายืนยัน (fcklang.pastewordconfirm)
ฉันหวังว่าบทความนี้จะเป็นประโยชน์กับการเขียนโปรแกรม JavaScript ของทุกคน