Buenas, continuamos con el objeto window de JavaScript.
En este tutorial, continuando con el anterior Creando Ventanas JavaScript (Objeto Window) 2/3, lo que queremos plasmar en el funcionamiento es lo siguiente:
<html> <head> <script> function abreNuevaVentana(nombreVentana) { // abrir una nueva ventana con el nombre pasado como parámetro // no se especifica una URL miVentana = window.open("ejemplo02ObjWindows.html", nombreVentana, "width=500,height=400,status=yes,toolbar=yes,menubar=yes"); // Abre la corriente de datos del documento para escribir // miVentana.document.open(); // Crea el documento // miVentana.document.write("<html><head><title>Ejemplo de creacion de ventanas para DevCodeLight"); // miVentana.document.write("</title></head><body>"); // miVentana.document.write("<h1>Creando ventanas con contenido en el documento</h1>"); // miVentana.document.write("<p> </p>"); // miVentana.document.write("<p>El contenido es dinámico, y es un ejemplo para <a href='https://devcodelight.com/'>devcodelight.com</a></p>"); // miVentana.document.write("<input type='button' value='Cerrar ventana' onclick='window.close();'/>"); // miVentana.document.write("</body></html>"); // cierra la corriente de datos del documento // miVentana.document.close(); } // --> </script> </head> <body> <form><input type=button value="Abrir ventana" onClick="abreNuevaVentana('nueva')"></form> </body> </html>
En este último ejemplo lo que hacemos es lo siguente, comentamos todo el código y lo unico que dejamos, es esta linea:
miVentana = window.open("ejemplo02ObjWindows.html", nombreVentana, "width=500,height=400,status=yes,toolbar=yes,menubar=yes");
Lo que le estamos diciendo, es que abra, el fichero «ejemplo02ObjWindows.html» entonces lo abre y nos muestra esa ventana que creamos en dicho fichero y nos sale el contenido de ese html y al pulsar en abrir ventana, del correspondiente, ya nos aparece el contenido que hay en «ejemplo02ObjWindows.html» y a continuación ya si pulsamos en cerrar nos cierra todo y nos quedamos en la principal.
Eso es todo. Nos vemos en el siguiente 🙂
Técnica Superior en Desarrollo de Aplicaciones Web | Junior Web Developer | Front-end Developer | Dispuesta a aprender nuevas tecnologías