Window.close()
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
Resumen
Cierra la ventana actual, o la ventana en la cual fue llamada.
Sintaxis
window.close();
Descripción
Cuando este método es llamado, la ventana referenciada es cerrada.
Este método solo se permite ser llamado por ventanas que fueron abiertas por un script utilizando el método window.open()
. Si la ventana no fue abierta por un script, el siguiente error aparece en la consola de JavaScript: Scripts may not close windows that were not opened by script.
Ejemplos
Cerrar una ventana abierta con window.open()
Este es un ejemplo que demuestra como utilizar este método para cerrar una ventana que fue abierta por un script llamando window.open()
.
<script type="text/javascript">
//Global var to store a reference to the opened window
var openedWindow;
function openWindow() {
openedWindow = window.open("moreinfo.htm");
}
function closeOpenedWindow() {
openedWindow.close();
}
</script>
Cerrando la ventana actual
Cuando se llama al método del objeto window close() directamente, en vez de llamar a close() en una instancia de la ventana, el navegador cerrará la ventana que está en primer plano, independientemente si el script fue creado en la ventana o no. (Firefox 35.0.1: los scripts no pueden cerrar ventanas que ellos no han abierto)
<script type="text/javascript">
function closeCurrentWindow() {
window.close();
}
</script>
Especificaciones
Specification |
---|
HTML Standard # dom-window-close-dev |
Compatibilidad con navegadores
BCD tables only load in the browser