Foros del Web » Programando para Internet » Javascript »

expediente X: alert()

Estas en el tema de expediente X: alert() en el foro de Javascript en Foros del Web. Hola a todos y gracias por adelantado, Tenemos un caso curioso con los alerts() que no acabamos de saber como solucionar ni a que son ...
  #1 (permalink)  
Antiguo 14/07/2005, 11:03
 
Fecha de Ingreso: julio-2005
Mensajes: 9
Antigüedad: 19 años, 6 meses
Puntos: 0
expediente X: alert()

Hola a todos y gracias por adelantado,

Tenemos un caso curioso con los alerts() que no acabamos de saber como solucionar ni a que son debidos. La cosa es que el código no se comporta de igual manera al poner un imple alert... por ejemplo, tenemos una función javascript que hace un submit del formulario, pero este solo se ejecuta si tenemos un alert justo después del submit ¿?!¿!?!¿!?¿!?¿!!? En otros puntos de la aplicación nos estamos encontrando con problemas similares... Alguien tiene alguna sugerencia? Hemos probado con un "return true;", pero nada... Hemos probado de poner un "setTimeout()", pero este no se ejecuta (posiblemente porque tarbajamos con Windows XP?)...

Cualquier sugerencia, comentario o aportación será bienvenida, el problema empieza a reproducirse en varios puntos de la aplicación y no sabemo como afrontar el tema...
  #2 (permalink)  
Antiguo 14/07/2005, 11:18
Avatar de erlingfiallos  
Fecha de Ingreso: febrero-2005
Ubicación: Mexico ahora
Mensajes: 499
Antigüedad: 20 años
Puntos: 9
Deberias de poner tu ejemplo para ser mas claro y saber como ayudarte.
  #3 (permalink)  
Antiguo 14/07/2005, 11:28
 
Fecha de Ingreso: julio-2005
Mensajes: 9
Antigüedad: 19 años, 6 meses
Puntos: 0
Si, tienes razón.

Ahí va un fragmento de código en el que nos encontramos con el "problemilla":

function gotoResumenAsegurado(codAsegurado) {
getObj('<%=IRPS2ParametrosConstants.OR_SELECTED%>' ).value = codAsegurado;
handleDo('<bean:message key="common.buttons.auxiliar1"/>');
document.forms[0].submit();
}

Si después de "document.forms[0].submit();" ponemos un alert la función se comporta correctamente y se hace el submit. Si no ponemos el alert no se ejecuta.... Aunque la función es esta hemos probado de poner solo el submit (document.forms[0].submit();) y nos pasa los mismo: solo se hace el submit si justo depués ponemos un alert (y lo curioso del caso es que el submit se hace antes de aceptar el alert) !!!!!!

NOTA: handleDo se limita a dar valor a un campo hidden

Esto es un ejemplo, nos hemos encontrado cosas similares en otras funciones javascript...
  #4 (permalink)  
Antiguo 14/07/2005, 12:11
Avatar de SiR.CARAJ0DIDA  
Fecha de Ingreso: junio-2004
Ubicación: Acá
Mensajes: 1.166
Antigüedad: 20 años, 7 meses
Puntos: 4
document.forms no es estandard creo. deberías usar document.getElementById
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 20:46.