Home       Pesquisar       Contacto       Guestbook       Links Úteis       Webmaster

 
 
 

 

 

 

 

Valid XHTML 1.0 Transitional

Aumentar o tamanho do texto   Diminuir o tamanho do texto

∞ Janelas e Frames ∞

O JavaScript dispõe de cinco objectos directamente relacionados com o browser, documentos visualizados e janelas: o window, frame, document, navigator e screen.

Estes objectos foram já descritos, o objectivo é mostrar como gerir janelas e frames em páginas Web, usando o JavaScript como linguagem de suporte.

Window

Este objecto, descreve cada janela que é aberta pelo browser. Cada instância do objecto window representa uma janela nova, assim, ao criar uma janela, também lhe associamos um objecto JavaScript de forma automática.

Este é um dos objectos mais importantes, tão importante que muitas vezes o utilizamos por omissão.

Por exemplo:
document.write("Teste");

assume o objecto window corrente. É formalmente equivalente a:
window.document.write("Teste");

 

Duas das acções mais importantes que se podem tomar com este objecto são de facto, abrir e fechar janelas. Por exemplo:
win = open("http://www.google.pt", "google");

abre uma janela com o URL indicado.

Esta instrução pode ser associada a um evento, resultando no aparecimento de uma nova janela acedendo a uma página Web.

<html>
<head>
<title> Teste de janelas </title>
</head>

<body onload = "win = open('http://www.google.pt', 'google'); ">
</body>

</html>

               

 

 

Fechar uma janela é também uma operação simples.

win.close();

fecha a janela que acabámos de abrir.

Este tipo de acções pode ser associado a eventos, permitindo abrir e fechar janelas como resposta a acções do utilizador.

O exemplo seguinte mostra uma modificação simples do anterior, associando a um botão.

<html>
<head>
<title> Teste de janelas </title>
</head>

<body onload = "win = open('http://www.google.pt', 'google'); ">
   Teste
   <input type = "Submit" value = "Fechar!" onclick = "win.close()" />
</body>

</html>

               

 

 

Ao pressionar o botão, a janela nova desaparece.

 

     Página 1   Página 2   Página 3  

 
 


© 2007 - 2010 - Miguel Moreira | Todos os direitos reservados