J'ai besoin de nettoyer le HTML du texte collé dans TinyMCE en le passant à un webservice et ensuite le récupérer dans la zone de texte. J'ai donc besoin de surcharger le Ctrl + V de TinyMCE pour capturer le texte, faire une requête en arrière-plan, et au retour continuer avec tout ce que le gestionnaire de collage était pour TinyMCE. Tout d'abord, où est le gestionnaire Ctrl + V de TinyMCE, et existe-t-il un moyen non destructif de le remplacer? (au lieu de changer le code source)comment surcharger Ctrl + V dans TinyMCE
2
A
Répondre
2
Vous pouvez écrire un plug-in qui gère l'événement ctrl + v et le transmet ou modifie le plug-in de collage. Le code suivant se trouve à plugins/paste/editor_plugin.js et il gère l'événement ctrl + v.
handleEvent : function(e) {
// Force paste dialog if non IE browser
if (!tinyMCE.isRealIE && tinyMCE.getParam("paste_auto_cleanup_on_paste", false) && e.ctrlKey && e.keyCode == 86 && e.type == "keydown") {
window.setTimeout('tinyMCE.selectedInstance.execCommand("mcePasteText",true)', 1);
return tinyMCE.cancelEvent(e);
}
return true;
},
Voici quelques more information about creating plug-ins for tinyMCE.
Questions connexes
- 1. DevExpress - Impossible d'utiliser ctrl-v dans le contrôle TextEdit
- 2. Surcharger failUnlessEqual dans unittest.TestCase
- 3. Comment surcharger l'opérateur in dans Groovy?
- 4. Java surcharger vs écraser
- 5. Ctrl-Delete dans JTextField
- 6. existe-t-il une méthode pour déclencher l'événement paste (ctrl + v) à n'importe quelle application?
- 7. Comment surcharger l'opérateur d'indirection? (C++)
- 8. Comment faire pour surcharger l'opérateur
- 9. Comment faire fonctionner TinyMCE dans un UpdatePanel?
- 10. varchar (255) v tinyblob v tinytext
- 11. Comment tester les touches Ctrl?
- 12. Modèle de fond dans TinyMCE
- 13. TinyMCE dans JSP (application Struts)
- 14. Surcharger, dérouter et cacher?
- 15. surcharger nouveau/supprimer
- 16. Comment surcharger l'opérateur opAssign "globalement" en C++
- 17. Comment surcharger les opérateurs avec Boost.Python
- 18. Suivant/Précédent (CTRL ->/<- CTRL) raccourcis clavier dans javascript dans ASP.NET
- 19. TinyMCE Configuration
- 20. Hyper V Virtual PC
- 21. /v en C# string
- 22. Annuler dans WPF M-V-VM, comment ça va?
- 23. comment diviser la vue en modules dans m-v-vm
- 24. Comment faire pour contrôler Control-V dans l'application C#?
- 25. Alpha Software v 9
- 26. foreach: "in" v. "As"
- 27. Comment définir le formatage de tinyMCE?
- 28. Comment désactiver le glisser-déposer d'un événement dans l'éditeur tinymce
- 29. Comment gérer Ctrl + C dans une application console Delphi?
- 30. Comment implémenter propre saut de balise dans VIM avec CTRL-]?