Para abrir una ventana, se hace con el método 'open()' al que se le debe pasar primero la dirección de la página; después el nombre de la ventana (en este caso venta);los atributos de la ventana (en este caso : pantallacompleta, herramientas, direcciones, estado, barramenu, barrascroll, cambiatamano, ancho, alto, izquierda, arriba, sustituir) y si el url será añadido o reemplazado al historial de la página (en este caso: sustituir).
La dirección de la ventana y el nombre no creo que necesiten mas explicación; sin embargo los atributos sí a continuación los explicamos:
fullscreen: |
Hace que la ventana se abra en toda la pantalla |
toolbar: |
Hace que la ventana se abra con o sin barra de herramientas |
location: |
Hace que la ventana se abra con o sin barra de direcciones |
status: |
Hace que la ventana se abra con o sin barra de estado |
menubar: |
Hace que la ventana se abra con o sin barra de menú |
scrollbars: |
Hace que la ventana presente o no las barras de desplazamiento |
resizable: |
Si la ventana puede cambiar de tamaño o no |
width: |
El ancho de la ventana |
height: |
El alto de la ventana |
top: |
La posición vertical de la ventana |
left: |
La posición horizontal de la ventana |
Estos atributos recibirán como valor 1 para que estén activos, o 0 para que no. Además de estos atributos, esta función también tiene otros que no se han puesto por no considerarlos demasiado importantes como channelmode, alwaisraised o dependent.
Esta función aunque esta muy especializada es algo complicada para lo sencillo que es el método open().Así la podrías poner tú directamente. Por ejemplo:
open("tuarchivo.htm","Juan","toolbar=0");
Para hacer que abra la página en cuanto el usuario entre; seria:
<body onload="abrir('pagina.htm',0,1,1,1,1,1,1,100,100,100,100,1);">
En el Head:
<script language="javascript">
//Su explorador no soporta java o lo tiene deshabilitado; esta pagina necesita javascript para funcionar correctamente<!--
//Copyright © McAnam.com
function abrir(direccion, pantallacompleta, herramientas, direcciones, estado, barramenu, barrascroll, cambiatamano, ancho, alto, izquierda, arriba, sustituir){
var opciones = "fullscreen=" + pantallacompleta +
",toolbar=" + herramientas +
",location=" + direcciones +
",status=" + estado +
",menubar=" + barramenu +
",scrollbars=" + barrascroll +
",resizable=" + cambiatamano +
",width=" + ancho +
",height=" + alto +
",left=" + izquierda +
",top=" + arriba;
var ventana = window.open(direccion,"venta",opciones,sustituir);
}
//-->
</script>
En el Body:
<input type="button" onclick="abrir('pagina.htm',0,1,1,1,1,1,1,100,100,100,100,1);" value="Abrir ventana con boton">
Autor : McAnam.
|