2010-12-08 46 views
1

Bonjour les gens, j'espère que vous passez un bon moment, d'abord et avant tout je vous remercie pour votre réponse rapide à mes questions, il y a un moment j'ai besoin d'un mot compteur pour tinymce et moi avons eu une bonne réponse, cette fois, je veux quand une coupe d'utilisateur et coller dans le compteur, il faut aussi compter les mots et les limiter en conséquence, voici le code pour le compteur de presse onkeytinyMCE word counter pour coller l'aide nécessaire

tinyMCE.init({ 
mode : "textareas", 
elements : "teaser,headline", 
setup: function(ed) { 
var text = ''; 
var span = document.getElementById('word-count'); 
if(span) 
{ 
    var wordlimit = span.innerHTML; 
    ed.onKeyDown.add(function(ed, e) { 
    text = ed.getContent().replace(/(< ([^>]+)<)/g, '').replace(/\s+/g, ' '); 
    text = text.replace(/^\s\s*/, '').replace(/\s\s*$/, ''); 
    wordcount = wordlimit - (text.split(' ').length); 
    span.innerHTML = wordcount; 
    if(wordcount <= 0 && e.keyCode != 8) 
    { 
     return tinymce.dom.Event.cancel(e); 
    } 
    }); 

} 

}

})

pouvez-vous aider mo Difie-le pour moi de regarder aussi sur pâte. Je vous remercie. @cyberomin.

Répondre

1

qui est assez en avant:

ed.onPaste.add(function(ed, e) { 
    text = ed.getContent().replace(/(< ([^>]+)<)/g, '').replace(/\s+/g, ' '); 
    text = text.replace(/^\s\s*/, '').replace(/\s\s*$/, ''); 
    wordcount = wordlimit - (text.split(' ').length); 
    span.innerHTML = wordcount; 
    if(wordcount <= 0 && e.keyCode != 8) 
    { 
     return tinymce.dom.Event.cancel(e); 
    } 
}); 
+0

@ Tharima, oui, il fonctionne bien mais je veux compenser à la fois la saisie et le copier-coller, appréciera. Je vous remercie. – Cyberomin

+0

désolé, que voulez-vous accomplir? - Je ne comprends pas – Thariama