Utilizando Layer para Navegar em uma Página


OBS.: O marcador de código Layer é propriedade da Netscape e não é compatível com nenhum outro navegador!!!

Este exemplo ilustra como mostrar a páginas em pequenos blocos. Neste exemplo tem um menu pop-up em que o usuário seleciona o item que deseja ler.

A versão utilizando layer está na seguinte link:

Exemplo de navegação sem Layer, utilizando o <DIV>

Exemplo de navegação com Layer


Dessa forma é possivel utilizar a seguinte função para descrever o exemplo utilizando form

<ILAYER ID="formlayer" LEFT=50>
<P>Please select a flower:</P>
<FORM NAME=form1v
<SELECT name=menu1
onChange="changeFlower(this.selectedIndex);
return false;">
<OPTION >Tulipa
<OPTION >Tulipa de cores mistas
<OPTION >Violeta
<OPTION >Crisântemo Cor-de-Rosa
</SELECT>
</FORM>
</LAYER>

Quando a opção do menu é selecionado a função changeFlower() é chamada. Essa função chama a função hideAllFlowers() para esconder as outras camadas.
<SCRIPT>

function hideAllflowerLayers() {
document.flower0.visibility="hide";
document.flower1.visibility="hide";
document.flower2.visibility="hide";
document.flower3.visibility="hide";
}

function changeFlower(n) {
hideAllflowerLayers();
document.layers["flower" + n].visibility="show";
}
</SCRIPT>

Cada parte do texto referenciado no menu pop-up é apresentado como uma camada, nesse exemplo o ID= flower0, flower1, flower2 e flower3.

<LAYER ID="flower0" LEFT=50 width=400
BGCOLOR="#FFFFDD">
<HR>
<H3>Tulipa</H3>
<HR>
<IMG src="images/redtul.jpg" align="LEFT" hspace=5>
<P> Texto explicativo de cada flor</P>
<BR CLEAR="ALL">
<P>Preço ....</P>
</LAYER>

É dessa forma que é possivel navegar através do menu em uma página sem necessitar apresentar todo o conteúdo de uma página.