Objeto window
O objeto window representa a janela do navegador a qual o script está em execução. Este objeto possibilita o acesso a propriedades e execução de métodos. Assim, a janela do navegador pode ser manipulada de diferentes formas, por exemplo, modificando o seu tamanho, aparência ou posição, podemos abrir e fechar janelas, transferir informações entre janelas e criar janelas de diálogo.
A tabela abaixo apresenta as principais propriedades do objeto window:
defaultStatus | Determina o conteúdo padrão da barra de status do navegador, quando nada de importante estiver acontecendo. Ex: widow.defaultStatus= 'texto' |
status | Define uma mensagem que aparecerá na barra de status do navegador, em substituição, por exemplo, a URL de um link, quando o mouse estiver sobre o link. Ex: window.status="texto" |
name | Contém o nome da janela. |
A tabela abaixo apresenta os principais métodos associados ao objeto window:
open("URL") ou |
Abre uma nova janela contendo o documento indicado pela URL. Opcionalmente, a janela pode ter um nome que pode ser usado em HTML, ou especificar características como tamanho, layout, etc. |
close() | Fecha uma janela. |
focus() | Torna uma janela ativa (traz para frente das outras, se for uma janela independente) |
As janelas abertas podem ter suas características alteradas no momento em que são abertas. Estas características deverão vir em uma string com uma lista de opções separadas por vírgulas, como o terceiro argumento opcional do método open(). As características estão na tabela abaixo:
height=h | h é a altura da janela em pixels: height=150 |
width=w | w é a largura da janela em pixels: width=300 |
resizable | Se estiver presente permite redimensionar a janela |
toolbar | Se estiver presente, mostra a barra de ferramentas do browser |
scrollbars | Se estiver presente, mostra as barras de rolagem do browser |
menubar | Se estiver presente, mostra a barra de menus do browser |
location | Se estiver presente, mostra o campo para entrada de URLs |
status | Se estiver presente, mostra a barra de status |
Cada característica pode ou não ter um valor. Não deverá haver espaços em qualquer lugar da lista. Por exemplo:
window.open("teste.html", "j2", "height=200, width=400, status"); |
O código acima abre uma janela de 200 pixels de altura por 400 de largura sem barra de ferramentas, sem barra de diretórios, sem campo de entrada de URLs, sem barra de menus, não-redimensionável e com barra de status.
|
||||
|
||||
|
Objeto history
O objeto history está associado ao objeto window e armazena as informações sobre os URLs que foram visitados antes e depois do atual e inclui métodos para ir para as localizações anteriores ou próximas:
go(±n) ou go("string") |
Avança ou volta n páginas no histórico. A segunda forma procura no histórico até encontrar a primeira página que tenha a string especificada no título do documento ou nas palavras da sua URL. |
back() | Volta uma página no histórico (simula o botão “Back” ou “Voltar” do browser). |
forward() | Avança uma página no histórico (simula o botão “Forward” ou |
Objeto Navigator
O objeto navigator (associado ao objeto window) representa as propriedades do navegador. Usando suas propriedades e métodos é possível identificar características do navegador e desenvolver páginas personalizadas com conteúdo específico para aproveitar ao máximo os recursos existentes. Veja abaixo uma lista de propriedades vinculadas ao navigator:
userAgent | Uma string com a informação contida no cabeçalho HTTP User-Agent. Esta propriedade é a combinação das propriedades appCodeName e appVersion. |
appCodeName | Contém o nome interno do navegador. Exemplo: Mozilla |
appVersion | Contém informações sobre a versão. |
appName | Contém o nome oficial do browser. |