2011-05-09 18 views
5

Birden çok tinymce örneğine sahip bir web sayfamıza/formum var ve sözcük/karakter sayısına yanıt vermek için kurulum yapıyorum. her şey iyi çalışıyor, ancak ilk içeriğiyle sayfa yüklemesinde kelime/karakter sayımı gösterilemedi. tinymce kurulumundaki kurulum bölümüm. Bir tinymce penceresinde tetikleme keyup olayı

setup: function(ed) { 
    var text = ''; 
    var wordcount = false; 
    ed.onKeyUp.add(function(ed, e) { 
     var contents = new Object(); 

     for(i=0; i < tinyMCE.editors.length; i++){ 
      if (tinyMCE.editors[i].getContent()) 
       contents[i] = tinyMCE.editors[i].getContent(); 
      text = contents[i].replace(/(<([^>]+)>)/g,'').replace(/\s+/g,' '); 
      text = $.trim(text); 
      $('#' + tinyMCE.editors[i].id + '_path_row').text(text.split(' ').length + ' words, ' + text.length + ' characters.'); 
     } 
    } 
} 

Şimdi ben mücadele ediyorum bölümü, bu kelime/karakter sayısını görüntüler, böylece sayfa başlangıç ​​içeriği ile görüntülendiğinde tuşunu yukarı tetiklemek için nasıl.

$ ('#' + tinyMCE.editor (0) .id + '_ifr') anahtarını denedim. ve $ ('# textarea1') anahtarlama(); ama hayır.

Bazılarının doğru olmam için bana yardımcı olabilir misiniz?

cevap

0

Bir karakter eksikti. Kurulumunuzla Bu ekle

setup: function(ed) { 
    var text = ''; 
    var wordcount = false; 
    ed.onKeyUp.add(function(ed, e) { 
     var contents = new Object(); 

     for(i=0; i < tinyMCE.editors.length; i++){ 
      if (tinyMCE.editors[i].getContent()) 
       contents[i] = tinyMCE.editors[i].getContent(); 
      text = contents[i].replace(/(<([^>]+)>)/g,'').replace(/\s+/g,' '); 
      text = $.trim(text); 
      $('#' + tinyMCE.editors[i].id + '_path_row').text(text.split(' ').length + ' words, ' + text.length + ' characters.'); 
     } 
    }); 
} 
İlgili konular