Maison > interface Web > js tutoriel > Comment annuler la fenêtre contextuelle lorsque fckeditor colle les compétences Word_javascript

Comment annuler la fenêtre contextuelle lorsque fckeditor colle les compétences Word_javascript

WBOY
Libérer: 2016-05-16 16:32:41
original
1260 Les gens l'ont consulté

L'exemple de cet article décrit comment annuler la fenêtre contextuelle lorsque fckeditor colle Word. Partagez-le avec tout le monde pour votre référence. La méthode spécifique est la suivante :

Utilisez fckeditor comme boîte d'édition pour la publication des utilisateurs, permettant aux utilisateurs de publier Word. Par défaut, lors du collage dans Word, il vous sera demandé si vous souhaitez effacer le style de mot. Si vous sélectionnez « Oui », une boîte apparaîtra et vous devrez coller à nouveau pour effacer le style de mot. Cette opération est très gênante, alors annulez-la.

La première façon de le trouver est de mettre ckeditor/" target="_blank">fckeditorcode_ie.js sous fckeditoreditorjs. La recherche de PasteFromWord trouvera le contenu suivant :

Copier le code Le code est le suivant :
PasteFromWord:function(){FCKDialog.OpenDialog('FCKDialog_Paste ',FCKLang .PasteFromWord,'dialog/fck_paste.html',400,330,'Word');}

Changez-le en

Copier le code Le code est le suivant :
PasteFromWord:function(){FCK.InsertHtml( clipboardData. getData(" Texte") );}

Mais de cette façon, cela devient du texte brut, non !

Plus tard, j'ai trouvé quelques solutions :

Étant donné que JS et d'autres éléments sont automatiquement mis en cache, chaque fois que vous testez, vous devez effacer les fichiers temporaires et actualiser la page. C'est vraiment gênant !
Les opérations spécifiques sont les suivantes :
Ouvrez fckeditorcode_ie.js sous fckeditoreditorjs,
Trouvé

Copier le code Le code est le suivant :
if (confirm(FCKLang.PasteWordConfirm))

Celui-là, change-le par :

Copier le code Le code est le suivant :
if (confirm(FCKLang.PasteWordConfirm)){var D =A; D=CleanWord(D,true,true);FCK.InsertHtml(D);return false;}

Ouvrez dialogfck_paste.html et collez la fonction CleanWord à l'intérieur dans l'en-tête.

Lorsque vous collez Word à ce moment-là, après avoir sélectionné Oui, le format sera directement effacé. Si vous ne voulez pas recevoir l'invite oui, supprimez simplement le jugement de confirmation (FCKLang.PasteWordConfirm).

J'espère que cet article sera utile à la conception de la programmation JavaScript de chacun.

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal