English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Objeto Janela do JavaScript

O objeto Window Object representa a janela no navegador. O objeto Window Object é criado automaticamente pelo navegador.

A janela é um objeto do navegador, não um objeto JavaScript. Os objetos JavaScript são strings, arrays, datas, etc.

Atenção:Se o documento HTML contiver frames ou iframes, o navegador criará outros objetos Window Object para cada frame.

Todos os variáveis globais são atributos, as funções são métodos do objeto Window Object.

EsteDocumentoO objeto é um atributo do objeto Window Object. Portanto, digite

window.document.write("Hello world")

É equivalente a:

document.write("Hello world")

Atributos do objeto Window (Window Object)

A tabela a seguir lista os atributos do objeto Window:

AtributoDescrição
closedIndica se a janela atual está fechada
consoleRetorna uma referência para o objeto de console especificado, que fornece acesso ao console de depuração do navegador (Veja o objeto Console)
defaultStatusDefine ou retorna o texto do estado da barra de status da janela
documentRetorna uma referência para o documento contido na janela (Veja o objeto Document)
frameElementRetorna o elemento <iframe> que inseriu a janela atual
framesRetorna todos os elementos <iframe> na janela atual
historyRetorna uma referência para o objeto de histórico associado à janela (Veja o objeto History)
innerHeightRetorna a altura da área de conteúdo da janela (viewport) que contém a barra de rolagem
innerWidthRetorna a largura da área de conteúdo da janela (viewport) que contém a barra de rolagem
lengthRetorna o número de elementos <iframe> na janela atual
localStoragePermite que chaves/Os pares de dados são armazenados no navegador da Web. Os dados armazenados sem data de expiração
locationRetorna uma referência para o objeto location associado à janela (Veja o objeto Location)
nameDefine ou retorna o nome da janela
navigatorRetorna uma referência para o objeto navigator associado à janela (Veja o objeto Navigator)
openerRetorna uma referência para a janela que criou a janela atual
outerHeightRetorna a altura da janela do navegador, incluindo a barra de ferramentas/Barra de rolagem
outerWidthRetorna a largura da janela do navegador, incluindo a barra de ferramentas/Barra de rolagem
pageXOffsetRetorna o número de pixels que o documento já foi rolado horizontalmente
pageYOffsetRetorna o número de pixels que o documento já foi rolado verticalmente
parentRetorna a janela pai da janela atual
screenRetorna uma referência para o objeto de tela associado à janela(Veja o objeto Screen)
screenLeftRetorna a coordenada horizontal do painel de janela em relação ao painel de tela
screenTopRetorna a coordenada vertical do painel de janela em relação ao painel de tela
screenXscreenLeftdo alias
screenYscreenTopdo alias
scrollXpageXOffsetdo alias
scrollYpageYOffsetdo alias
sessionStoragePermite que chaves/Os valores são armazenados no navegador da Web. Armazena dados de uma sessão
selfRetorna uma referência para o objeto do próprio objeto Window Object
statusDefine ou retorna o texto na barra de estado da janela
topRetorna uma referência para a janela mais alta da hierarquia de janelas

Métodos do objeto Window (Window Object)

A tabela a seguir lista os métodos do objeto Window:

MétodoDescrição
alert()Exibe uma caixa de alerta com um botão 'OK'
atob()Decodifica base-64Código codificado
blur()Tira o foco da janela atual
btoa()em base-64Codifica uma string
clearInterval()Limpa o temporizador configurado usando setInterval()
clearTimeout()Limpa o temporizador configurado usando setTimeout()
close()Fechar a janela atual
confirm()Exibe uma caixa de diálogo que contém uma mensagem que o usuário precisa responder
focus()Define o foco na janela atual
getComputedStyle()Obtém o estilo CSS calculado atualmente aplicado ao elemento
getSelection()Retorna o objeto Selection que representa o intervalo de texto selecionado pelo usuário
matchMedia()Retorna o objeto MediaQueryList que representa a string de consulta de mídia especificada
moveBy()Mover a janela em relação à posição atual
moveTo()Mover a janela para a posição especificada
open()Abrir uma nova janela do navegador
print()Imprimir o conteúdo da janela atual
prompt()Exibir uma caixa de diálogo para que o visitante insira
requestAnimationFrame()Pedir ao navegador que chame a função para atualizar a animação antes da próxima redesenhar
resizeBy()Ajustar o tamanho da janela por um número específico de pixels
resizeTo()Ajustar o tamanho da janela para as dimensões especificadas
scroll()Não recomendado para uso.Este método foi substituído porscrollTo()Método em substituição.
scrollBy()Rolar o documento por um número específico de pixels
scrollTo()Rolar o documento para as coordenadas especificadas
setInterval()Chamar uma função ou executar um bloco de código a intervalos específicos (em milissegundos)
setTimeout()Chamar uma função ou executar um bloco de código após um número específico de milissegundos
stop()Parar de Carregar a Janela