El método para cerrar la pestaña actual en una ventana del navegador usando JavaScript es el siguiente:
window.close ()
Anteriormente era suficiente utilizar esta simple función de JavaScript y la pestaña actual solía cerrarse. Pero por motivos de seguridad esto dejó de ser así y la forma de cerrar una ventana o pestaña actual es que aquella se haya abierto usando el método window.open .
El siguiente código muestra como abrir una ventana y luego cerrarla con Javascript:
<div style="background-color:#ccc; border:1px solid #999; padding:0px 15px 75px 15px; text-align:center;"> <h2 style="color:white">diariodeunprogramador.net</h2> <h4 style="color:purple">Cerrar Pestaña o Ventana usando JavaScript</h4> <button class="btn" onclick="abrirVentana()">Click para abrir Diario de un programador</button> <button onclick="cerrarVentana()">Click para cerrar la ventana</button> <script> var miVentana; function abrirVentana() { miVentana = window .open("https://www.diariodeunprogramador.net", "_blank", "width=786, height=786"); } function cerrarVentana() { miVentana.close(); } </script> </div>
Ejemplo Cerrar ventana usando Javascript
Acá puedes ver el ejemplo funcionando: