Question

Mes excuses si cette question est un peu obscure, cela fait un moment que je me cogne la tête et je manque d’idées, alors j’espérais que quelqu'un ici pourrait peut-être aider.

J'essaie d'utiliser TinyMCE dans une instance intégrée d'Internet Explorer. Bizarrement, il ne s'agit pas du traitement des touches de saisie des entrées / retours. Les touches de retour sont définitivement reçues, si je le fais:

tinyMCE.init({
    setup : function(ed) {
      ed.onKeyDown.add(function(ed, e) {
       if (e.keyCode == 13) {
         ed.execCommand('mceInsertContent',false,'Hello World!');
       }
      });
     },
...

alors " Bonjour tout le monde! " est inséré partout où se trouve mon curseur. Je suppose qu’une solution raisonnable consisterait à remplacer le execCommand par un appel à un code quelconque exécuté par TinyMCE lors de la saisie de touches. Est-ce que quelqu'un sait quelle est cette fonction et si elle est accessible? Sinon, est-ce que quelqu'un a d'autres idées?

Merci,

Dom

Était-ce utile?

La solution

Il s’avère que c’est parce que la fenêtre dans laquelle se trouvait l’Internet intégré intégré avalait les touches du clavier.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top