4 votes

Traitement coller au contenuEditable

Je suis en train de créer mon propre éditeur WYSIWYG personnalisé, et j'aimerais que tout le HTML soit supprimé du contenu collé.

Je fais cela en focalisant une zone de texte sur l'événement paste, puis après un délai de 10 millisecondes, j'insère le contenu de la zone de texte dans le contentEditable.

Exemple : http://jsfiddle.net/JPM6p/

Cela fonctionne très bien dans Chrome, mais pas dans Firefox ou Internet Explorer. Quelqu'un sait-il comment résoudre ce problème ?

Gracias

EDITAR: Apparemment, il fonctionne dans Firefox 6.0.2 sur Mac OS X. Peut-être ne fonctionne-t-il que dans les versions antérieures de Firefox ?

2voto

Tim Down Points 124501

Dans certains navigateurs, vous devez mettre au point la zone de texte avant que l'événement de collage ne se déclenche, ce qui signifie que vous ne pouvez utiliser cette technique de manière réaliste que pour les collages déclenchés par des raccourcis clavier tels que Ctrl - V . Voici une question similaire avec plus d'informations :

https://stackoverflow.com/a/2177059/96100

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X