Forum-webmaster
Général => Discussions générales => Message commencé par: duabmi le le 27-08-2012 a 11:02:19

Titre: wysiwyg ckeditor
Posté par: duabmi le le 27-08-2012 a 11:02:19

Bonjour
Modeste dévelloppeur, j'ai intégré dans mon site 1 forum à base de ckeditor. Tout fonctionne bien, du moins comme j'ai prévu, à l'exception de ceci :
Aucun problème avec navigateur IE8
Avec Google Chrome (version 21.0.1180.83m), les outils "couper" et "copier" apparaissent en filigrane et ne sont pas actifs.
J'ai cherché la raison dans d'autres forums, sans recevoir aucune réponse. Avec le moteur de Google, j'ai toutefois trouvé 1 article qui semble pouvoir répondre à la question, mais je ne sais ni ou ni comment implémenter la solution présentée.
Je copie ci après cet article :

Request for relaying cut and copy events to the editor instance

Reported by:   arne   Owned by:   
Priority:   Normal    Milestone:   
Component:   General    Version:   
Keywords:       Cc:   
Description

Request for normalizing cut, copy and paste events in the editor across browsers. In version 3.5.2 only the 'paste' event is relayed to the editor object. Would be very convenient if 'cut' and 'copy' could also be relayed.

The specific use case is having to add attributes to the elements in a selection prior to cutting/copying. These are then parsed when pasted back into the editor.

Some quick research gave me the following summary:

I ran the following code in each of the browsers' developer tools

var body = CKEDITOR.instances.editor1.document.getBody();
var logger = function (name) {
return function () {console.log(name);};
};
body.on('beforepaste', logger('beforepaste'));
body.on('paste', logger('paste'));
body.on('beforecut', logger('beforecut'));
body.on('cut', logger('cut'));
body.on('beforecopy', logger('beforecopy'));
body.on('copy', logger('copy'));
and registered the events fired:

Opera Version: 11.00, Build: 1156, WinXP

Cut: none
Copy: none
Paste:
beforepaste
paste
Google Chrome 9.0.597.98, WinXP

Cut:
beforecut
cut
Copy:
beforecopy
copy
Paste:
beforepaste
paste
Firefox 3.6.13, WinXP

Cut:
cut
Copy:
copy
Paste:
beforepaste
paste
IE8, Windows Server 2003

Cut:
beforecut
cut
Copy:
beforecopy
copy
Paste:
beforepaste
paste
IE also fires extra unlisted ones due to calling "queryCommandEnabled('paste')" in clipboard plugin.

Merci de votre aide


Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.