Descripción
El interface Window
representa a una ventana dentro del árbol DOM.
Existe una variable global llamada window
la cual representa la ventana en la que se está ejecutando el script y por lo tanto puede ser accedido desde el código Javascript.
Sintaxis
Window
Constructores
- N/A
Propiedades
- caches
- clientInformation
- closed
- console
- credentialless
- crypto
- customElements
- devicePixelRatio
- document
- frameElement
- frames
- fullScreen
- history
- indexedDB
- innerHeight
- innerWidth
- isSecureContext
- launchQueue
- length
- location
- locationbar
- localStorage
- menubar
- mozInnerScreenX
- mozInnerScreenY
- name
- navigation
- navigator
- opener
- origin
- outerHeight
- outerWidth
- pageXOffset
- pageYOffset
- parent
- performance
- personalbar
- scheduler
- screen
- screenX
- screenY
- scrollbars
- scrollMaxX
- scrollMaxY
- scrollX
- scrollY
- self
- sessionStorage
- speechSynthesis
- statusbar
- toolbar
- top
- visualViewport
- window
- window[0]
Métodos
- addEventListener()
- atob()
- alert()
- blur()
- btoa()
- cancelAnimationFrame()
- cancelIdleCallback()
- clearImmediate()
- clearInterval()
- clearTimeout()
- close()
- confirm()
- createImageBitmap()
- dispatchEvent()
- dump()
- fetch()
- find()
- focus()
- getComputedStyle()
- getDefaultComputedStyle()
- getSelection()
- matchMedia()
- moveBy()
- moveTo()
- open()
- postMessage()
- print()
- prompt()
- queryLocalFonts()
- removeEventListener()
- reportError()
- requestAnimationFrame()
- requestIdleCallback()
- resizeBy()
- resizeTo()
- scroll()
- scrollByLines()
- scrollByPages()
- scrollTo()
- setImmediate()
- setInterval()
- setResizable()
- setTimeout()
- sizeToContent()
- showOpenFilePicker()
- showSaveFilePicker()
- showDirectoryPicker()
- stop()
- updateCommands()
Eventos
- error
- languagechange
- devicemotion
- deviceorientation
- resize
- storage
- animationcancel
- animationend
- animationiteration
- animationstart
- copy
- cut
- paste
- offline
- online
- blur
- focus
- gamepadconnected
- gamepaddisconnected
- hashchange
- pagehide
- pageshow
- popstate
- beforeunload
- load
- unload
- appinstalled
- beforeinstallprompt
- message
- messageerror
- afterprint
- beforeprint
- rejectionhandled
- unhandledrejection
- transitioncancel
- transitionend
- transitionrun
- transitionstart
Ejemplo
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Abrir y Cerrar Ventana</title>
<script>
var ventana;
function crearVentana() {
ventana = window.open("http://www.manualweb.net","nuevo","width=400,height=400");
setTimeout(cerrarVentana,5000);
}
function cerrarVentana(){
ventana.close();
}
</script>
</head>
<body>
<h1>Abrir y Cerrar Ventana</h1>
<a href="#" onClick="crearVentana();">Abrir ventana</a> (a los 5 segundos se cerrara)
</body>
</html>
Artículos
- Pedir datos con prompt en Javascript
- setTimeout con parámetros
- Reloj Javascript en una capa
- Abrir una ventana que no se pueda redimensionar
- Cerrar una ventana con Javascript
- Reloj con la hora del servidor
- Reloj en JavaScript
- Abrir una ventana con Javascript
- Contar caracteres on-line
- Abrir y cerrar una ventana
- Añadir la página a favoritos
- Ejecutar cuando pasen X segundos en JavaScript
- Ejecutar cada X segundos en JavaScript
- Imprimir una página web
- Poner texto en la barra de estado
- Ver el código fuente
- Mostrar avisos en JavaScript
- Confirmar datos en JavaScript
- Enlace que abra dos páginas
- Protegiendo la página en Javascript