2010-12-08 3 views
1

おはようございますよ、皆さん、まずは楽しい時間を過ごしています。私の質問に対するスピード感ある応答に感謝したいと思います。 TinyMCEをと私のためのカウンタは、いくつかの良い反応を得た、私は、ユーザーがカットしたいと、それはまた、単語をカウントし、それに応じて制限する必要がありカウンターに貼り付けるこの時間は、ここでonkeyプレスカウンターにコードtinyMCE単語カウンターが必要になります。

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); 
    } 
    }); 

} 

です}

})

mo私がペーストのために見ることもできないようにしてください。ありがとうございました。 @cyberomin。 かなり楽しみです

答えて

1

:Tharima @

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

、ええ、それはうまく動作しますが、私は両方のタイピングを補償し、コピー&ペースト、それを理解するだろうしたいです。ありがとうございました。 – Cyberomin

+0

申し訳ありませんが、何を達成したいですか? - わかりません – Thariama

関連する問題