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!