Ver Mensaje Individual
  #10 (permalink)  
Antiguo 23/05/2011, 08:18
WeSoRz
 
Fecha de Ingreso: enero-2007
Mensajes: 146
Antigüedad: 17 años, 10 meses
Puntos: 16
Respuesta: AJAX: Actualizacion Automatica.

Sí, sería en el que has publicado en el primer mensaje (es una de las opciones, vamos). Símplemente tendrías que asignar el timeout a una variable:
Código Javascript:
Ver original
  1. var refreshTimer = setTimeout('refresh()',time*1000);
Y luego en el evento onfocus del textarea:
Código Javascript:
Ver original
  1. clearInterval(refreshTimer);
En el evento onblur, habría que volver a poner el intervalo:
Código Javascript:
Ver original
  1. refreshTimer = setTimeout('refresh()',time*1000);

No lo he testeado, pero el concepto es ese :)

P.D. Pese a que las globales no son un buen hábito, en éste caso te recomiendo utilizar "refreshTimer" como variable global, así no tienes que declararla o redeclararla continuamente.