La script tal cual está tiene errores y no debería ejecutarse en ninguna parte, debes escapar correctamenete tu javascript para que no se trunquen las cadenas
Además estas pasando parámetros que no usas, no entiendo para que (ancho, alto, ...)
Asi como sigue funciona
Código HTML:
Ver original<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <script type="text/javascript"> //<![CDATA[
function AbrirVentanaConexion(direccion, titulo, cuenta, ip){
var sData; //Variable que contiene el formulario invisible que se incluye para poder
//lanzar el método POST.
//Crea el formulario
sData = "<!DOCTYPE html><html lang=\"es-ar\"><head><title>"+ titulo + "<\/title><\/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,"width=500,height=500");
//Añadimos a la nueva ventana el form invisible creado anteriormente
OpenWindow.document.write(sData);
//
OpenWindow.document.close();
}
//]]>
<button onclick="AbrirVentanaConexion('a.html','titulox','cuenta','127.0.0.1');">s
</button>
Igual me parece un poco compleja la estructura, habría que ver si el conjunto de tu aplicación la justifica.
saludos