Este objeto armazena todas as características da página HTML, como por exemplo: cor das letras, cor de fundo, figura que aparecerá como papel de parede, etc
Sempre que incluimos alguma declaração no <BODY> do documento, estamos alterando (sem perceber) o objeto Document.
Forma geral:
<BODY [BACKGROUND="Imagem"]
[BGCOLOR="#CorDeFundo"]
[FGCOLOR="#CorDoTexto"]
[LINK="#CorDosLinks"]
[ALINK="#CorDoLinkAtivado"]
[VLINK="#CorDoLinkVisitado"]
[onLoad="função"]
[onUnLoad="funcao"]>
Onde:
Imagem = figura no formato GIF, que servirá como
papel de parede para a Home Page;
#Cor... = número (hexadecimal), com seis dígitos, que corresponde a cor no formato RGB, o "#" é obrigatório. Os dois primeiros dígitos correspondem a R (red), os dois do meio a G (green) e os dois últimos a B (blue). A combinação dos três, forma a cor no formato RGB.
função = Nome de uma função pré-definida, que será chamada quando o evento ocorrer.
Propriedades:
alinkColor - Determina a cor do
link enquanto o botão do o mouse estiver pressionado sobre o
link.
Ex: document.alinkColor="#FFFFFF"
anchors - Vetor que armazena as âncoras definidas em uma página HTML com o comando <A NAME="ancora">. Esta propriedade é somente para leitura, não pode ser alterada.
Ex: document.anchors[índice]
bgColor - Determina a cor de fundo da página HTML.
Ex: document.bgColor="#000000"
cookie - Os cookies são pequenos arquivos que alguns sites da Web gravam no computador dos visitantes. A idéia é identificar o usuário, anotar quais caminhos ele já percorreu dentro do site e permitir um controle mais eficaz dos espectadores.
(Informática Exame - JUL/97).
Esta propriedade é melhor especificada pela
própria
Netscape
fgColor - Determina a cor das letras em uma página HTML. Esta propridade não altera o que já está impresso na página HTML.
Ex: document.fgColor="#0000FF"
forms - Vetor que armazena as referências aos formulários existentes na página HTML. Esta propriedade é somente para leitura, não pode ser alterada.
Ex: document.forms[índice]
lastModified - Obtém a data da última atualização da página HTML. Esta propriedade é somente para leitura, não pode ser alterada.
Ex: document.lastModified
linkColor - Determina a cor dos links que ainda não foram visitados pelo usuário.
Ex: document.linkColor = "#00FF00"
links - Vetor que armazena os links definidos em uma página HTML. Esta propriedade é somente para leitura, não pode ser alterada.
Ex: document.links[índice]
location - Armazena o endereço (URL) atual em forma de string. Esta propriedade é somente para leitura, não pode ser alterada.
referrer - Armazena o endereco (URL) de quem chamou a página HTML atual. Com essa propriedade você pode saber o usuário chegou a sua página. Esta propriedade é somente para leitura, não pode ser alterada.
Ex: document.referrer
title - Armazena uma string com o título da página HTML atual. Esta propriedade é somente para leitura, não pode ser alterada.
Ex: document.title
vlinkColor - Determina a cor que o link aparecerá após ser visitado.
Ex: document.vlinkColor = "#80FF80"
Métodos:
clear -limpa a tela da janela
atual.
Ex: document.clear( )
open -Abre um documento e envia (mas não exibe) a saída dos métodos write/writeln. Os dados enviados são exibidos, quando é encontrado o método close.
Ex: document.open( )
close - Termina uma sequência iniciada com o método open, exibindo o que tinha sido apenas enviado.
Ex: document.close( )
write - Imprime informações na página HTML.
Ex: document.write("Qualquer coisa" [,variável] [,..., expressão])
writeln - Imprime informações na página HTML e passa para a próxima linha. Em meus testes, esse método não apresentou diferença com relação ao método write.
Ex: document.writeln("Qualquer coisa" [,variável] [,..., expressão])
Eventos:
onLoad - Ocorre assim que um
browser carrega uma página HTML ou frame.
Ex: <BODY ... onLoad='alert("Oi!!!")'>
onUnload - Ocorre quando se abandona uma página HTML ou frame.
Ex: <BODY ... onUnload='alert("Tchau!!!")'>