Janela JavaScript


Índice

    Mostrar índice


O Browser Object Model (BOM) permite que o JavaScript "fale com" o navegador.


O modelo de objeto do navegador (BOM)

Não existem padrões oficiais para o objeto Browser Modelo Modelo (BOM).

Como os navegadores modernos implementaram (quase) os mesmos métodos e propriedades para interatividade JavaScript, é frequentemente referido como métodos e propriedades da lista técnica.


O objeto janela

O objeto window é suportado por todos os navegadores. Representa janela do navegador.

Todos os objetos, funções e variáveis JavaScript globais tornam-se automaticamente membros do objeto janela.

Variáveis globais são propriedades do objeto janela.

Funções globais são métodos do objeto janela.

Até o objeto document (do HTML DOM) é uma propriedade da janela objeto:

window.document.getElementById("header");

é o mesmo que:

document.getElementById("header");

Tamanho da janela

Duas propriedades podem ser usadas para determinar o tamanho do navegador janela.

Ambas as propriedades retornam os tamanhos em píxeis:

  • window.innerHeight - a altura interna da janela do navegador (em pixels)

  • window.innerWidth - a largura interna da janela do navegador (em pixels)

A janela do navegador (a janela de visualização do navegador) NÃO inclui barras de ferramentas e barras de rolagem.

Exemplo

let w = window.innerWidth;
let h = window.innerHeight;

Experimente você mesmo →

<!DOCTYPE html>
<html>
<body>

<h2>JavaScript Window</h2>

<p id="demo"></p>

<script>
document.getElementById("demo").innerHTML =
"Browser inner window width: " + window.innerWidth + "px<br>" +
"Browser inner window height: " + window.innerHeight + "px";
</script>

</body>
</html>

Outros métodos de janela

Alguns outros métodos:

  • window.open() - abra uma nova janela

  • window.close() - fecha a janela atual

  • window.moveTo() - move a janela atual

  • window.resizeTo() - redimensiona a janela atual

Todos os direitos reservados. © BasicIT.org • 2023-2024