desencadenar el evento de keyup en una window de tinymce

Tengo una página web / formulario con varias instancias de tinymce y configuration para responder con un recuento de palabras / caracteres. todo funciona bien, pero no se pudo get la visualización del recuento de palabras / caracteres en la carga de la página con el contenido inicial. aquí está mi parte de configuration en la configuration de tinymce.

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

Ahora la parte que estoy luchando es cómo activar la tecla cuando la página se muestra con contenido inicial para que muestre el recuento de palabras / caracteres.

Intenté $ ('#' + tinyMCE.editor (0) .id + '_ifr'). Keyup (); y $ ('# textarea1'). keyup (); pero no uso

¿Puede alguien ayudarme a hacerlo bien?

Agregue esto a su configuration:

 ed.onInit.add(function(ed) {ed.onKeyUp.dispatch();}); 

Doc: http://tinymce.moxiecode.com/wiki.php/API3:class.tinymce.util.Dispatcher

Faltaba un personaje. Pruebe esto (funciona en elast en mi browser FF 3.6.17)

 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.'); } }); } 
Intereting Posts