Window.close()

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

BCD tables only load in the browser