Bem, o DOM é uma ferramenta muito útil, que nos disponibiliza inúmeros efeitos dinâmicos bastantes legais. Um deles é mostrar e ocultar elementos inserindo atributos CSS em um elemento. Bem ai está o código comentado, qualquer dúvida, postem.
<html>
<head>
<title>Mostrar janela</title>
<style type="text/css">
#oculta{
display:none;/*propriedade em CSS que define o modo de exibição do elemento, neste caso deixa o elemento oculto*/
background:red;
width:150px;
}
</style>
<script type="text/JavaScript">
function mostra(id){/*inicia a função mostrar, recebendo um valor e armazenando na variável id*/
var elemento=document.getElementById(id);/*captura o elemento que possui o id especificado na variável id, e armazena na variável elemento*/
elemento.style.display="block";/*atribui ao elemento armazanado na variável elemento, o valor block na propriedade display, possibilitando a exibição*/
}
function ocultar(id){/*inicia a função ocultar, recebendo um valor e armazenando na variável id*/
var elemento=document.getElementById(id);/*captura o elemento que possui o id especificado na variável id, e armazena na variável elemento*/
elemento.style.display="none";/*atribui ao elemento armazanado na variável elemento, o valor none na propriedade display, impossibilitando a exibição*/
}
</script>
<body>
<div onclick="mostra('oculta');">Clique aqui!</div><!-- No evento onclick chama a função mostra passando o id do elemento a sofrer as alterações -->
<div id="oculta">
Esta DIV estava oculta.<br/>
<i onclick="ocultar('oculta');">Clique aqui para oculta-la novamente.</i><!-- No evento onclick chama a função ocultar passando o id do elemento a sofrer as alterações -->
</div>
</body>
</html>










