Esta página foi traduzida do inglês pela comunidade.Saiba mais e junte-se à comunidade MDN Web Docs.
Window.closed
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since julho de 2015.
Sumário
Essa propriedade (read-only) indica se a janela referenciada está ou não fechada.
In this article
Sintaxe
isClosed = windowRef.closed;
isClosedUm booleano. Valores possíveis:
true: A janela foi fechada.false: A janela está aberta.
Exemplos
>Mudar a URL de uma janela a partir de um popup
O seguinte exemplo demonstra com uma janela de popup pode alterar a URL da janela que abriu ela. Antes de tentarmos mudar a URL da janela que a abriu, verificamos se a janela atual tem uma janela pai que a abriu usando a propriedadewindow.opener e que esta não está fechada:
// Verifique se o opener existe e não está fechadoif (window.opener && !window.opener.closed) { window.opener.location.href = "https://www.mozilla.org";}Note que popups podem somente acessar a janela que os abriu.
Atualizando um popup anteriormente aberto
Neste exemplo, a funçãorefreshPopupWindow() chama o métodoreload do objetolocation do popup para atualizar seus dados. Se o popup não foi aberto ainda ou o usuário o fechou, uma nova janela é aberta.
var popupWindow = null;function refreshPopupWindow() { if (popupWindow && !popupWindow.closed) { // popupWindow está aberto, atualize-o popupWindow.location.reload(true); } else { // Abra uma nova janela de popup popupWindow = window.open("popup.html", "dataWindow"); }}Especificações
| Specification |
|---|
| HTML> # dom-window-closed-dev> |