sábado, 29 de noviembre de 2008

Función JavaScript que abre una nueva ventana y escribe contenido en ella

La función window.open permite abrir una nueva instancia del navegador y cargar un fichero html (o asp) en ella. Pero, por exigencias del guión, necesitaba "pasar parámetros" a esta nueva ventana. Es decir, lo que quería hacer es abrir una nueva ventana donde yo pudiese escribir el contenido de esa ventana sin necesidad de que estuviese en ningún fichero. ¿Se puede hacer algo así? Pues si, utilizando DOM:


function poponload()
{
var opciones="left=100,top=100,width=300,height=250", i= 0;

mi_ventana = window.open("","",opciones);
mi_ventana.document.write("Aqui escribimos lo que queramos");
mi_ventana.moveTo(400,100);

}


Como veis, esta función crea un objeto mi_ventana al que luego, utilizando el document.write podemos escribir el contenido que necesitemos. Basta con llamar a esta función para que nos aparezca una nueva ventana con el contenido personalizado.

No hay comentarios: