Foros del Web » Programando para Internet » Javascript »

tinyMCE vs onkeypress

Estas en el tema de tinyMCE vs onkeypress en el foro de Javascript en Foros del Web. Wenas a todos. Estoy haciendo un chat utilizando el editor de texto tinyMCE y tengo todo terminado excepto que no hay manera de decirle que ...
  #1 (permalink)  
Antiguo 29/01/2010, 10:19
Avatar de Chupytoloco  
Fecha de Ingreso: julio-2007
Mensajes: 88
Antigüedad: 16 años, 9 meses
Puntos: 1
tinyMCE vs onkeypress

Wenas a todos.

Estoy haciendo un chat utilizando el editor de texto tinyMCE y tengo todo terminado excepto que no hay manera de decirle que cuando apriete ENTER envie el submit. Asique ahora mismo tengo un boton feo y poco util.

He probado:

Código Javascript:
Ver original
  1. function enter( e )
  2. {
  3.   alert('entra');
  4.   var keyCode = e.keyCode||e.which||e.charCode;
  5.   if( keyCode == 13 )
  6.   {
  7.       alert('aqui tambien');
  8.       e.returnValue=false;
  9.       ajaxpost('chat_insert.php','texto='+ dame_contenido());
  10.       return tinyMCE.get('mensaje').setContent('');
  11.   }
  12. }

Código HTML:
Ver original
  1. <textarea id="mensaje" style="width:80%;" name="mensaje" onkeypress="return enter(event);" rows="6"></textarea>

Pero se ve que el tiny tiene sus propios eventos y no hay manera de que haga el submit.

Ayudarme porfa!
__________________
Creador de blackmoons.net
----------------------------------------------------------------------
  #2 (permalink)  
Antiguo 29/01/2010, 10:44
Avatar de Chupytoloco  
Fecha de Ingreso: julio-2007
Mensajes: 88
Antigüedad: 16 años, 9 meses
Puntos: 1
Respuesta: tinyMCE vs onkeypress

solucionado, hay que añadir en el tinyMCE.init esto

Código Javascript:
Ver original
  1. setup: function enter(ed)
  2.         {
  3.           ed.onKeyDown.add(function(ed, e)
  4.           {
  5.               var keyCode = e.keyCode||e.which||e.charCode;
  6.               if( keyCode == 13 )
  7.               {
  8.                   e.returnValue=false;
  9.                   ajaxpost('chat_insert.php','texto='+ dame_contenido());
  10.                   tinyMCE.get('mensaje').setContent('');
  11.               }
  12.           });
  13.         },
__________________
Creador de blackmoons.net
----------------------------------------------------------------------

Etiquetas: onkeypress, tinymce
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:15.