WindowObjeto
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 un objeto window adicional para cada marco.
Nota:No existe un estándar público aplicable al objeto window, pero todos los navegadores lo soportan.
Propiedades del objeto Window
| Propiedad | Descripción |
|---|---|
| closed | Devuelve si la ventana ha sido cerrada. |
| defaultStatus | Establece o devuelve el texto predeterminado en la barra de estado de la ventana. |
| document | Una referencia de solo lectura al objeto Document. (VéaseObjeto) |
| frames | Devuelve todos los marcos con nombre en la ventana. Esta colección es una matriz de objetos Window, cada objeto Window contiene un marco en la ventana. |
| history | Una referencia de solo lectura al objeto History. VéaseObjeto History。 |
| innerHeight | Devuelve la altura del área de visualización de documentos de la ventana. |
| innerWidth | Devuelve el ancho del área de visualización de documentos de la ventana. |
| localStorage | Almacena pares clave/valor en el navegador. Sin tiempo de expiración. |
| length | Establece o devuelve el número de marcos en la ventana. |
| location | Objeto Location para la ventana o el marco. VéaseObjeto Location。 |
| name | Establece o devuelve el nombre de la ventana. |
| navigator | Una referencia de solo lectura al objeto Navigator. VéaseObjeto Navigator。 |
| opener | Devuelve una referencia a la ventana que creó esta ventana. |
| outerHeight | Devuelve la altura externa de la ventana, incluyendo la barra de herramientas y la barra de desplazamiento. |
| outerWidth | Devuelve el ancho externo de la ventana, incluyendo la barra de herramientas y la barra de desplazamiento. |
| pageXOffset | Establece o devuelve la posición X de la página actual en relación con la esquina superior izquierda del área de visualización de la ventana. |
| pageYOffset | Establece o devuelve la posición Y de la página actual en relación con la esquina superior izquierda del área de visualización de la ventana. |
| parent | Devuelve la ventana principal (padre). |
| screen | Una referencia de solo lectura al objeto Screen. VéaseObjeto Screen。 |
| screenLeft | Devuelve la coordenada x de la ventana en relación con la pantalla. |
| screenTop | Devuelve la coordenada y de la ventana en relación con la pantalla. |
| screenX | Devuelve la coordenada x de la ventana en relación con la pantalla. |
| sessionStorage | Almacena pares clave/valor en el navegador. Estos datos se eliminarán después de cerrar la ventana o la pestaña. |
| screenY | Devuelve la coordenada y de la ventana en relación con la 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 principal más externa (de nivel superior). |
Métodos del objeto Window
| Método | Descripción |
|---|---|
| alert() | Muestra un cuadro de alerta con un mensaje y un botón de confirmación. |
| atob() | Decodifica una cadena codificada en base-64. |
| btoa() | Crea una cadena codificada en base-64. |
| blur() | Quita el foco del teclado de la ventana de nivel superior. |
| clearInterval() | Cancela el timeout establecido por setInterval(). |
| clearTimeout() | Cancela el timeout establecido por el método setTimeout(). |
| close() | Cierra la ventana del navegador. |
| confirm() | Muestra un cuadro de diálogo con un mensaje, un botón de confirmación y un botón de cancelar. |
| createPopup() | Crea una ventana emergente (pop-up). |
| focus() | Otorga el foco del teclado a una ventana. |
| getSelection() | Devuelve un objeto Selection que representa el rango de texto seleccionado por el usuario o la posición actual del cursor. |
| getComputedStyle() | Obtiene el estilo CSS de un elemento especificado. |
| matchMedia() | Este método se utiliza para comprobar sentencias media query y devuelve un objeto MediaQueryList. |
| moveBy() | Puede mover la ventana la cantidad de píxeles especificada en relación con sus coordenadas actuales. |
| moveTo() | Mueve la esquina superior izquierda de la ventana a unas coordenadas especificadas. |
| open() | Abre una nueva ventana del navegador o busca una ventana con un nombre determinado. |
| print() | Imprime el contenido de la ventana actual. |
| prompt() | Muestra un cuadro de diálogo que solicita al usuario una entrada. |
| resizeBy() | Ajusta el tamaño de la ventana según los píxeles especificados. |
| resizeTo() | Ajusta el tamaño de la ventana al ancho y alto especificados. |
| scroll() | Obsoleto.Este método ha sido reemplazado por elscrollTo()método. |
| scrollBy() | Desplaza el contenido según los valores de píxeles especificados. |
| scrollTo() | Desplaza el contenido a las coordenadas especificadas. |
| setInterval() | Llama a una función o evalúa una expresión en intervalos especificados (en milisegundos). |
| setTimeout() | Llama a una función o evalúa una expresión después del número de milisegundos especificado. |
| stop() | Detiene la carga de la página. |
| postMessage() | Implementa comunicación entre orígenes de forma segura. |