Comando para fechar aba do navegador

Front-end

16/12/2015

Boa tarde,

Estou começando a estudar Javascript e tenho uma dúvida quanto o comando "window.close()". No código abaixo, eu crio um hyperlink que ao receber um clique, a página deveria ser fechada. No entanto, ao clicar, não acontece nada.

<script type="text/javascript" language="JavaScript">
function Fechar()
{
window.close();
}

</script>
<body>
	<a href="paginaanterior.html"> Anterior </a>
	<img src="images/imagem.jpg" style="width: auto"/>
	<a href="javascript:Fechar()">Fechar</a>
</body>


Como podem ver, o código é bem simples, mas não consigo fazer com que ao clicar em "Fechar", a guia do navegador seja fechada. Alguém poderia me ajudar?

OBS: Uso o Firefox, mas também tentei executar pelo Chrome e o problema persiste.
Gabriel

Gabriel

Curtidas 0

Respostas

Jothaz

Jothaz

16/12/2015

O comando:
window.close();

fecha somente janelas abertas pelo comando:
window.open();
(popup) e não a janela do browser.

Mais detalhes em: [url:descricao=Window close() Method]http://www.w3schools.com/jsref/met_win_close.asp[/url]
GOSTEI 0
Gabriel

Gabriel

16/12/2015

Jothaz,

Muito obrigado pela resposta. Sabe se existe algum comando que fecha a aba atual do navegador? Até onde pesquisei, só achei sobre esse comando, que agora sei que não serve para a finalidade que eu queria.

Att,
Gabriel Fernandes
GOSTEI 0
Gabriel

Gabriel

16/12/2015

Resolvi o problema, na verdade estava executando essa página na minha máquina e não estava funcionando, tentei colocar na pasta raiz do meu servidor web e quando executei funcionou normalmente. Portanto, o comando é válido para fechar a guia atual do navegador, mas não dá certo fora da pasta raiz do servidor web.

Agradeço a ajuda.

Att,
Gabriel Fernandes
GOSTEI 0
Leandro Tonon

Leandro Tonon

16/12/2015

window.close(); pode fechar apenas as janelas que foram abertas por eles.
GOSTEI 0
POSTAR