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.
  • screenLeft
  • screenTop
  • screenX
  • screenY
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.