Esta traducción está incompleta. Por favor, ayuda a traducir este artículo del inglés.

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>

Especificación

Especificación Estado Comentario
HTML Living Standard
La definición de 'window.close()' en esta especificación.
Living Standard  

Referencia adicional

Update compatibility data on GitHub
DesktopMobile
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome for AndroidEdge MobileFirefox for AndroidOpera for AndroidSafari on iOSSamsung Internet
Soporte básicoChrome Soporte completo SiEdge Soporte completo SiFirefox Soporte completo Si
Notas
Soporte completo Si
Notas
Notas Starting in Firefox 46.0.1, Window.close() can no longer close windows that weren't opened by the same script. This is a security precaution.
IE Soporte completo SiOpera Soporte completo SiSafari Soporte completo SiWebView Android Soporte completo SiChrome Android Soporte completo SiEdge Mobile Soporte completo SiFirefox Android Soporte completo Si
Notas
Soporte completo Si
Notas
Notas Starting in Firefox 46.0.1, Window.close() can no longer close windows that weren't opened by the same script. This is a security precaution.
Opera Android Soporte completo SiSafari iOS Soporte completo SiSamsung Internet Android ?

Leyenda

Soporte completo  
Soporte completo
Compatibility unknown  
Compatibility unknown
Ver notas de implementación.
Ver notas de implementación.

Etiquetas y colaboradores del documento

Colaboradores en esta página: SphinxKnight, dgrizzla, Siro_Diaz
Última actualización por: SphinxKnight,