Heim  >  Artikel  >  Web-Frontend  >  So brechen Sie das Popup-Fenster ab, wenn fckeeditor Word_javascript-Kenntnisse einfügt

So brechen Sie das Popup-Fenster ab, wenn fckeeditor Word_javascript-Kenntnisse einfügt

WBOY
WBOYOriginal
2016-05-16 16:32:411180Durchsuche

Das Beispiel in diesem Artikel beschreibt, wie Sie das Popup-Fenster schließen, wenn fckeeditor Word einfügt. Teilen Sie es als Referenz mit allen. Die spezifische Methode ist wie folgt:

Verwenden Sie fckeditor als Bearbeitungsfeld für Benutzerveröffentlichungen, damit Benutzer Word veröffentlichen können. Standardmäßig werden Sie beim Einfügen in Word gefragt, ob Sie den Wortstil löschen möchten. Wenn Sie „Ja“ auswählen, wird ein Feld angezeigt, in dem Sie erneut einfügen müssen, um den Wortstil zu löschen. Dieser Vorgang ist sehr mühsam. Brechen Sie ihn daher ab.

Die erste Möglichkeit, es zu finden, besteht darin, ckeditor/" target="_blank">fckeditorcode_ie.js unter fckeditoreditorjs einzufügen. Wenn Sie nach PasteFromWord suchen, finden Sie den folgenden Inhalt:

Code kopieren Der Code lautet wie folgt:
PasteFromWord:function(){FCKDialog.OpenDialog('FCKDialog_Paste ',FCKLang .PasteFromWord,'dialog/fck_paste.html',400,330,'Word');}

Ändern Sie es in

Code kopieren Der Code lautet wie folgt:
PasteFromWord:function(){FCK.InsertHtml( clipboardData. getData(" Text") );}

Aber auf diese Weise wird es zu Klartext, nein!

Später habe ich einige Lösungen gefunden:

Da JS und andere Dinge automatisch zwischengespeichert werden, müssen Sie bei jedem Test die temporären Dateien löschen und die Seite aktualisieren, was wirklich mühsam ist!
Die spezifischen Vorgänge sind wie folgt:
Öffnen Sie fckeditorcode_ie.js unter fckeditoreditorjs,
Gefunden

Code kopieren Der Code lautet wie folgt:
if (confirm(FCKLang.PasteWordConfirm))

Ändern Sie es in:

Code kopieren Der Code lautet wie folgt:
if (confirm(FCKLang.PasteWordConfirm)){var D =A; D=CleanWord(D,true,true);FCK.InsertHtml(D);return false;}

Öffnen Sie dialogfck_paste.html und fügen Sie die CleanWord-Funktion in die Kopfzeile ein.

Wenn Sie zu diesem Zeitpunkt Word einfügen, wird das Format nach Auswahl von „Ja“ direkt gelöscht. Wenn Sie die Aufforderung „Ja“ nicht möchten, entfernen Sie einfach das Urteil „Bestätigen“ (FCKLang.PasteWordConfirm).

Ich hoffe, dass dieser Artikel für das JavaScript-Programmierdesign aller hilfreich sein wird.

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn