Jump to content


Photo

Remover Scrollbar Do Navegador Quando "exibir" Div


  • Faça o login para participar
1 reply to this topic

#1 Joke Atahary

Joke Atahary

    Novato no fórum

  • Usuários
  • 3 posts
  • Sexo:Não informado

Posted 14/09/2009, 15:46

E aew gente,

Seguinte eu estou fazendo um préload de página em javascrip com html, porém eu to com um problema. Quando a div "Loading" aparece enquanto o site carrega eu gostaria que o scrollbar ficasse oculto e depois voltasse a aparecer depois que essa div desaparecesse.

Segue o código abaixo:
<html>
<head>
<title>Load de página</title>
<script type='text/javascript'>  
   window.onload = detectarCarga;  
   function detectarCarga() {  
   document.getElementById("loading").style.display="none";
}
</script>
</head>
<body>

	 <div id="loading">	  
		  <center><img src="load.gif" /></center>
	 </div>
	<div id="conteudo_do_site">	  
		  <p>conteúdo</p>
	 </div>

</body>
</html>

O código acima na verdade fica me mostrando a DIV "Loading" enquanto o navegador faz o carregamento por traz. É como se ele fizesse um Load mesmo. O que eu quero apenas é que o scrollbar fique oculto quando essa div aparecer e voltar ao normal quando a DIV desaparecer.
Tentei eventos como onload="hiddenScrollbar()" na div "loading" relacionado ao seu respectivo código Javascript mas não funcionou. Apenas com onclick.

Espero que vocês tenham entendido. Aguardo uma ajuda.
:)

Edição feita por: Joke Atahary, 14/09/2009, 15:53.


#2 Feko

Feko

    Normal

  • Usuários
  • 87 posts
  • Sexo:Não informado
  • Localidade:Balneário Camboriú - SC

Posted 15/09/2009, 09:32

Se for o que compreendi, tente o seguinte....

<html>
<head>
<title>Load de página</title>
<script type='text/javascript'>  
   //Remover scrollbars
   document.body.style.overflow='hidden';
   
   window.onload = detectarCarga;  
   function detectarCarga() {  
   		document.getElementById("loading").style.display="none";
   		//Já carregou? Colocar as scrollbars de volta.
   		document.body.style.overflow='auto';
	}
</script>
</head>
<body>

	 <div id="loading">	  
		  <center><img src="load.gif" /></center>
	 </div>
	<div id="conteudo_do_site">	  
		  <p>conteúdo</p>
	 </div>

</body>

Edição feita por: Feko, 15/09/2009, 09:33.





1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq