Ver Mensaje Individual
  #5 (permalink)  
Antiguo 20/06/2008, 22:54
Avatar de gepd
gepd
 
Fecha de Ingreso: diciembre-2007
Mensajes: 142
Antigüedad: 16 años, 4 meses
Puntos: 6
Respuesta: Codigo de ejemplo (agrandar tabla tiempo real)

Amigos no he creado un nuevo tema por que creo que mi pregunta debe ir necesariamente aquí, he partido con éste código y le he hecho algunas modificaciones, les cuento:

Cree un div el cual está dimensionado de tal forma que se vea igual que al estilo de la barra de activex de microsoft, pero ésta aparece cuando hay algun error o se desea notificar algo, pero tengo un problema, resulta que en login de usuario cuando el usuario ingresa sus datos, prone un mensaje de verificando datos, luego si el rut es incorrecto cambio el mensaje de la barra e igualmente con el rut, y si todo está ok lo redirecciono...

ahora mi problema está en que cuando presiono en el boton enviar para que verifique los datos porne el mensaje "Verificando..." pero como se demora 20 micro segundos (ya que lo agrando 20px) envio el mensaje de error informado que la el rut o clave está incorrecta, pero no lo hace ya que hasta ese momento todavía no ha terminado de escalar el div, supongo que ésto no pasaía si el servidor fuese un poco mas lento en dar la respuesta

a continuacion coloco el codigo que mo difique

Código HTML:
function agrandar(maximo,minimo,ID,msj){
 ID2=ID;
 msjX=msj;
   contenido = document.getElementById(ID);
   altura = document.getElementById(ID).style.height;
   altura = parseFloat(altura);
 
 if(altura < maximo){
  altura++;
       contenido.style.display = "block";
       document.getElementById(ID).style.height = altura;
       AgregarTexto = altura+1;
 
        if(AgregarTexto == maximo){
   contenido.innerHTML = msjX;
        }
 }
 
 if(altura < maximo){
  Rmaximo = maximo;
  Rminimo = minimo;  
  setTimeout("agrandar(Rmaximo,Rminimo,ID2,msjX)",1);
 }
}

y así es como llamo a la función


Código HTML:
agrandar(20,0,'barra','Verifique el R.U.T ingresado');
se supone que si la barra ya tiene los 20px que de seo y quiero enviar otro mensaje de error que por cierto no quiero que se agregue si no que reemplace al anterior lo hago llamando nuevamente a la barra tal cual, pero cambiando el mensaje


alguien me puede ayudar a solucionar éste problema?