Objeto Window
Objeto Window
El objeto Window representa la ventana abierta en el navegador.
Si el documento contiene marcos (etiquetas frame o iframe), el navegador crea un objeto window para el documento HTML y uno adicional para cada marco.
Comentarios:No hay estándares públicos aplicables al objeto window, aunque todos los navegadores lo admiten.
Colección de objetos Window
Colección | Descripción |
---|---|
frames[] |
Devuelve todos los marcos nombrados en la ventana. Esta colección es un array del objeto Window, donde cada objeto Window contiene un marco o <iframe> en la ventana. El atributo frames.length almacena el número de elementos en el array frames[]. Nota: Los marcos referenciados en el array frames[] pueden incluir marcos que también tienen su propio array frames[]. |
Atributos del objeto Window
Atributo | Descripción |
---|---|
closed | Devuelve si la ventana ha sido cerrada. |
defaultStatus | Establece o devuelve el texto predeterminado de la barra de estado de la ventana. |
document | Referencia de solo lectura al objeto Document. Ver. Objeto Document. |
history | Referencia de solo lectura al objeto History. Ver parámetros. Objeto Historia. |
innerheight | Devuelve la altura de la zona de visualización del documento de la ventana. |
innerwidth | Devuelve el ancho de la zona de visualización del documento de la ventana. |
length | Establece o devuelve el número de marcos en la ventana actual. |
location | Objeto Location utilizado para ventanas o marcos. Ver. Objeto Location. |
name | Establece o devuelve el nombre de la ventana. |
Navigator | Referencia de solo lectura al objeto Navigator. Ver parámetros. Objeto Navigator. |
opener | Devuelve una referencia a la ventana que creó esta ventana. |
outerheight | Devuelve la altura externa de la ventana. |
outerwidth | Devuelve el ancho externo de la ventana. |
pageXOffset | Establece o devuelve la posición X de la página actual en relación con el ángulo superior izquierdo de la zona de visualización de la ventana. |
pageYOffset | Establece o devuelve la posición Y de la página actual en relación con el ángulo superior izquierdo de la zona de visualización de la ventana. |
parent | Devuelve la ventana padre. |
Screen | Referencia de solo lectura al objeto Screen. Ver parámetros. Objeto Pantalla. |
self | Devuelve una referencia a la ventana actual. Equivalente a la propiedad Window. |
status | Establece el texto de la barra de estado de la ventana. |
top | Devuelve la ventana superior más cercana. |
window | La propiedad window es equivalente a la propiedad self, que contiene una referencia al propio objeto ventana. |
|
Sólo entero de lectura. Se declara la coordenada x e y del ángulo superior izquierdo de la ventana en la pantalla. IE, Safari y Opera admiten screenLeft y screenTop, mientras que Firefox y Safari admiten screenX y screenY. |
Métodos del objeto Window
Métodos | Descripción |
---|---|
alert() | Mostrar un cuadro de advertencia con un mensaje y un botón de confirmación. |
blur() | Quitar el foco del teclado de la ventana superior. |
clearInterval() | Cancelar el timeout establecido por setInterval(). |
clearTimeout() | Cancelar el timeout establecido por el método setTimeout(). |
close() | Cerrar la ventana del navegador. |
confirm() | Mostrar un cuadro de diálogo con un mensaje y botones de confirmación y cancelación. |
createPopup() | Crear una ventana emergente. |
focus() | Dar el foco del teclado a una ventana. |
moveBy() | Mover el objeto a una distancia específica en píxeles en relación con la coordenada actual de la ventana. |
moveTo() | Mover la esquina superior izquierda de la ventana a una coordenada específica. |
open() | Abrir una nueva ventana del navegador o buscar una ventana nombrada. |
print() | Imprimir el contenido de la ventana actual. |
prompt() | Mostrar un cuadro de diálogo que permite al usuario ingresar información. |
resizeBy() | Ajustar el tamaño de la ventana según el valor de píxeles especificado. |
resizeTo() | Ajustar el tamaño de la ventana a las dimensiones especificadas. |
scrollBy() | Mover el contenido según el valor de píxeles especificado. |
scrollTo() | Mover el contenido a las coordenadas especificadas. |
setInterval() | Llamar a una función o calcular una expresión en un ciclo específico (medido en milisegundos). |
setTimeout() | Llamar a una función o calcular una expresión después de un número especificado de milisegundos. |
Descripción del objeto Window
El objeto Window representa una ventana del navegador o un marco. En JavaScript del lado del cliente, el objeto Window es un objeto global, y todas las expresiones se calculan en el entorno actual. Es decir, no es necesario usar una sintaxis especial para referirse a la ventana actual; las propiedades de esa ventana pueden utilizarse como variables globales. Por ejemplo, se puede escribir solo documenten lugar de escribir window.document.
Del mismo modo, los métodos del objeto ventana actual pueden utilizarse como funciones, por ejemplo, solo escribir alert() sin necesidad de escribir Window.alert().
Además de las propiedades y métodos enumerados anteriormente, el objeto Window también implements todas las propiedades y métodos globales definidos por el JavaScript nuclear.
El atributo window del objeto Window y Atributo selfTodos ellos se refieren a sí mismos. Cuando desee referirse explícitamente a la ventana actual, y no solo de manera implícita, puede usar estas dos propiedades. Además de estas dos propiedades, la propiedad parent, la propiedad top y el array frame[] también se refieren a otros objetos Window relacionados con el objeto Window actual.
Para referirse a un marco dentro de una ventana, se puede usar la siguiente sintaxis:
frame[i] //Marco actual del marco self.frame[i] //Marco actual del marco w.frame[i] //Marco del marco w
Para referirse al padre de un marco (o marco padre), se puede usar la siguiente sintaxis:
parent //Ventana padre actual self.parent //Ventana padre actual w.parent //Ventana w del padre
Para referirse a cualquier marco contenido en la ventana superior, se puede usar la siguiente sintaxis:
top //Ventana superior del marco actual self.top //Ventana superior del marco actual f.top //Ventana superior del marco f
Una nueva ventana de navegador de nivel superior se crea mediante el método Window.open(). Al llamar a este método, debe almacenar el valor de retorno de open() en una variable y luego usar esa variable para referirse a la nueva ventana. La nueva ventana de Atributo openerse refiere a la ventana que lo abrió.
En general, los métodos del objeto Window realizan alguna operación en la ventana o cuadro del navegador. Mientras que Método alert()YMétodo confirm()Y Método promptSon diferentes, interactúan con el usuario a través de diálogos simples.