7.5 - Ligação entre quadros

Em geral, uma ligação carrega um novo documento no mesmo quadro. Esta seção discute a ligação entre quadros, que é a ligação que carrega um novo documento em um outro quadro (e não no mesmo quadro). Este mecanismo foi utilizado no exemplo Todas as pessoas em Fernando Pessoa para construir uma "barra de navegação" onde cada ligação do quadro "menu" carrega uma nova página no quadro "principal", conforme ilustrado na figura abaixo.

Observe o fragmento de código da página "menu.htm" (que é a página carregada no quadro "menu" do exemplo acima):

<P><A href="pessoa.htm" target="principal"><IMG src="logo.gif" border=0></A></P>
<
P><A href="poesias.htm" target="principal">POESIAS</A></P>
<
P><A href="fotos.htm" target="principal">FOTOS</A></P>
<
P><A href="biografia.htm" target="principal">BIOGRAFIA</A></P>
<
P><A href="links.htm" target="principal">LINKS</A></P>

Observe que em todas as ligações é declarado target="principal". Se este atributo não tivesse sido declarado, a ligação carregaria o documento no próprio quadro.

Se target="principal" não fosse declarado na ligação POESIAS, a página "poesia.htm" seria carregada no próprio quadro "menu".


<A href="poesias.htm">POESIAS</A>

  

Como target="principal" está declarado na ligação POESIAS, a página "poesias.htm" é carregada no outro quadro denominado "principal".


<A href="poesias.htm" target="principal"> POESIAS</A>

Portanto, para construir uma ligação entre quadros é preciso:


O atributo target

Nos exemplos anteriores acima, o atributo target foi utilizado para especificar o nome do quadro em que o documento destino da ligação deveria ser carregado. O atributo target também aceita, além do nome específico do quadro, alguns nomes especiais que indicam ao navegador onde deve ser carregado o documento destino da ligação. 

Por exemplo, a ligação Todas as pessoas em Fernando Pessoa abre uma nova janela onde é carregado o documento "index.htm" (documento contendo a divisão da janela nos quadros "menu" e "principal"). Esta ligação é construída com a declaração de target="_blank", conforme ilustra o código abaixo:

<A href="../fpessoa/index.htm" target="_blank">Todas as pessoas em Fernando Pessoa</A>

Os seguintes nomes especiais são possíveis para o atributo target:

target="_blank"
O documento destino é carregado numa nova janela (em branco) do navegador.

target="_top"
O documento destino é carregado na janela original como um todo, ocupando toda a janela, sobrescrevendo (e ignorando) qualquer possível divisão da janela em quadros. 

target="_self"
O documento destino é carregado no mesmo quadro em que a ligação é ativada (se nada for especificado, este é o comportamento padrão).

target="_parent"
O documento é carregado dentro do FRAMESET-pai do quadro atual em que a ligação é ativada.  Este valor só é utilizado em casos especiais quando o site trabalha com quadros aninhados.