Foros del Web » Programando para Internet » Javascript »

Problema con submit de formulario en IE9

Estas en el tema de Problema con submit de formulario en IE9 en el foro de Javascript en Foros del Web. Tengo un formulario que lanzo automaticamente con javascript, el tema es que funcionaba perfectamente con IE8 y con Firexfox pero ahora he actualizado a IE9 ...
  #1 (permalink)  
Antiguo 26/12/2011, 12:17
 
Fecha de Ingreso: enero-2002
Mensajes: 182
Antigüedad: 22 años, 3 meses
Puntos: 0
Problema con submit de formulario en IE9

Tengo un formulario que lanzo automaticamente con javascript, el tema es que funcionaba perfectamente con IE8 y con Firexfox pero ahora he actualizado a IE9 y no funciona el submit de dicho formulario. Estoy utilizando esta formula:

document.forms["login_form"].submit();

También he probado esta

document.login_form.submit();

Muchas gracias de antemano por la ayuda.
  #2 (permalink)  
Antiguo 26/12/2011, 12:29
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Respuesta: Problema con submit de formulario en IE9

Hola:

La sintaxis que usas es correcta para todos los navegadores. Controla que no exista un bloqueo de scripts o que alguna instrucción anterior provoque error.

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #3 (permalink)  
Antiguo 26/12/2011, 12:58
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: Problema con submit de formulario en IE9

buenas,
no lo puedo comprobar porque no tengo iexplorer9. sin embargo, si todo esta correcto -no tienes ningún error-, algo que me viene a la mente es que posiblemente iexplorer esta prohibiendo que el script tome efecto quizas como medida de seguridad. por ejemplo, chrome, iexplorer8 y firefox, bloquean los scripts donde se intenta abrir una nueva ventana. incluso si se tratara de un script que invoca un evento. lo que significa que el navegador restringe explicitamente dichas acción solo para eventos auténticos. el siguiente código es una demostración de lo anterior.

Código:
<body><input type="button" value="new window" onclick="self.open(location.href);"></body>

<script>
// ejemplo 1
self.onload = function(){
document.body.firstChild.click();
};

// ejemplo 2: el navegador debe ser compatible con el estandar DOM Event para poder comprobarlo
self.onload = function(){
var evt = document.createEvent("HTMLEvents");
evt.initEvent("click", true, true);
document.body.firstChild.dispatchEvent(evt);
};
</script>
alguien tendrá que confirmarnos si es el caso de iexplorer9 pero con el evento submit.
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.

Etiquetas: formulario, funcion, ie9, submit
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:17.