Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/06/2012, 02:08
ProgramadorJunior
 
Fecha de Ingreso: junio-2012
Ubicación: Cerca del mar
Mensajes: 19
Antigüedad: 11 años, 10 meses
Puntos: 0
Submit en IE9

Hola,
creo un formulario dinámicamente por javascript cuyo evento submit se lanza utilizando javascript desde una función.
Esto funciona bien en Chrome y Firefox pero en IE9 funciona las primeras 4 o 5 veces y después deja de lanzar el submit.

Este es mi código javascript :
Código HTML:
function AbrirVentanaConexion(direccion, titulo, ancho, alto, especificaciones, cuenta, ip){
	var sData; //Variable que contiene el formulario invisible que se incluye para poder
	//lanzar el método POST. 
	//Crea el formulario
	sData = "<head></head>";
	sData = sData + "<body>";
	sData = sData + "<form name='loginform' style='visibility:hidden;' id='loginform' action='" + direccion + "' method='post'>";
	//Crea un campo de texto que contiene la cuenta pasada por parametro. El name del campo
	//es cuenta así que para recoger los datos se tendrá que consultar el parametro
	//cuenta
	sData = sData + "<input type='text' name='cuenta' id='cuenta' class='input' value='" + cuenta + "' />";
	//Crea un campo de texto que contiene la ip pasada por parametro. El name del campo
	//es ip así que para recoger los datos se tendrá que consultar el parametro ip
	sData = sData + "<input type='text' name='ip' id='ip' class='input' value='" + ip + "' />";
	sData = sData + "<input type='submit' name='wp-submit' id='wp-submit' value='Accion' />";
	sData = sData + "<input type='hidden' name='redirect_to' value='/wp-admin/' />";
	sData = sData + "</form>";
	//Lanzamos el evento submit para que lance el action y abra la ventana pasada por parametro
	sData = sData + "</body>";
	sData = sData + "<script type='text/javascript'>alert('Hola');";
	sData = sData + "document.forms['loginform'].submit();</script>";
	//Abrimos una nueva ventana sin ningún contenido
	OpenWindow=window.open("", titulo,especificaciones);
	//Añadimos a la nueva ventana el form invisible creado anteriormente
	OpenWindow.document.write(sData);
	//
	OpenWindow.document.close();
}
Como véis tengo una función que lanza un alert y un submit.
Llega un momento, depsues de haber abierto la ventana con el frmulario unas 4 veces que el submit se deja de lanzar pero el alert sigue apareciendo así que la función se ejecuta.

Alguna idea??

Gracias!