2013-02-02 6 views
1

J'utilise l'éditeur TinyMce dans ma page Web. Lorsque l'utilisateur entre du texte, il ne devrait pas être en mesure de supprimer le texte ... (Désactivation de la touche de retour arrière) ou bien s'il utilise le retour arrière, le texte de la clé devrait être strikethough (modifier la fonctionnalité de retour arrière). Y at-il une fonction dans tinymce pour le faire?Remplacer backspace avec barré dans TinyMCE

if (((e.which === 8 || e.keyCode === 8))||(e.which === 46 || e.keyCode === 46)) { // Delete key 
      // Do something 
      var rng = ed.selection.getRng(true); 
     var txt = rng.startContainer.textContent; 
      fncAddText(txt.substring(rng.startOffset - 1, rng.startOffset)); 
      handled = true; 
     } 
     if (handled) { 
     tinymce.dom.Event.cancel(e); 
     }  
    function fncAddText(txt) { 
     var theText="<del>"+txt+"</del>"; 
     tinyMCE.execCommand('mceReplaceContent',false,theText); 
    } 

Répondre

0

Non, il existe rien de tel dans le code fourni avec tinymce je ne connais d'un plugin ailleurs avec cette fonctionnalité. Mais vous êtes libre de créer quelque chose comme ça vous-même.

+0

voulez-vous dire fonctionnalité de remplacement de retour arrière ?? @Thariama –

+1

oui, c'est exactement ce que je voulais dire. Vous avez fait un clin d'oeil à l'évent onymedown tinymce pour filtrer la touche retour arrière – Thariama

+0

Merci @Thariama, je travaille dessus. Je suis sûr que cela fonctionnera. Merci une fois de plus. –