Ver Mensaje Individual
  #4 (permalink)  
Antiguo 29/06/2012, 12:08
Avatar de emprear
emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 10 meses
Puntos: 1567
Respuesta: Submit en IE9

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
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  2.    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <title>craer form oculto</title>
  5. <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  6. <script type="text/javascript">
  7. //<![CDATA[
  8. function AbrirVentanaConexion(direccion, titulo, cuenta, ip){
  9. var sData; //Variable que contiene el formulario invisible que se incluye para poder
  10. //lanzar el método POST.
  11. //Crea el formulario
  12. sData = "<!DOCTYPE html><html lang=\"es-ar\"><head><title>"+ titulo + "<\/title><\/head>";
  13. sData = sData + "<body>";
  14. sData = sData + "<form name='loginform' style='visibility:hidden;' id='loginform' action='" + direccion + "' method='post'>";
  15. //Crea un campo de texto que contiene la cuenta pasada por parametro. El name del campo
  16. //es cuenta así que para recoger los datos se tendrá que consultar el parametro
  17. //cuenta
  18. sData = sData + "<input type='text' name='cuenta' id='cuenta' class='input' value='" + cuenta + "' \/>";
  19. //Crea un campo de texto que contiene la ip pasada por parametro. El name del campo
  20. //es ip así que para recoger los datos se tendrá que consultar el parametro ip
  21. sData = sData + "<input type='text' name='ip' id='ip' class='input' value='" + ip + "' \/>";
  22. sData = sData + "<input type='submit' name='wp-submit' id='wp-submit' value='Accion' \/>";
  23. sData = sData + "<input type='hidden' name='redirect_to' value='/wp-admin/' \/>";
  24. sData = sData + "<\/form>";
  25. //Lanzamos el evento submit para que lance el action y abra la ventana pasada por parametro
  26. sData = sData + "<\/body>";
  27. sData = sData + "<script type='text/javascript'>alert('Hola');";
  28. sData = sData + "document.forms['loginform'].submit();<\/script>";
  29. //Abrimos una nueva ventana sin ningún contenido
  30. OpenWindow=window.open("", titulo,"width=500,height=500");
  31. //Añadimos a la nueva ventana el form invisible creado anteriormente
  32. OpenWindow.document.write(sData);
  33. //
  34. OpenWindow.document.close();
  35. }
  36.  
  37. //]]>
  38. </head>
  39. <button onclick="AbrirVentanaConexion('a.html','titulox','cuenta','127.0.0.1');">s</button>
  40. </body>
  41. </html>
Igual me parece un poco compleja la estructura, habría que ver si el conjunto de tu aplicación la justifica.
saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.