Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Lucas Vida

[Resolvido] Fechar Obejto (Div) depois de um tempo.

Recommended Posts

Boa tarde a todos, como faço pra fechar uma DIV aonde eu tenho um banner flutuante depois de um determinado tempo, tipo...depois de 20 segundos que a página foi aberta.

Igual ao do site: www.globo.com.br

 

Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

É só trabalhar com display: none. Olhe:

 

JavaScript:

window.onload = function fechaPublicidade(){
  var publicidade = document.getElementById("publicidade");
  var fechar = document.getElementById("fechar");
  function close(){ publicidade.style.display = "none"; }
  fechar.onclick = close;
  setTimeout(close, 20000);
}
HTML:

<div id="publicidade">PUBLICIDADE<spam id="fechar">Fechar</span></div>

http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Thiago, não deu certo fiz alguma coisa errada?

 

JS

<style type="text/javascript">
window.onload = function fechaPublicidade(){
  var publicidade = document.getElementById("flashBanner");
  var fechar = document.getElementById("fechar");
  function close(){ flashBanner.style.display = "none"; }
  fechar.onclick = close;
  setTimeout(close, 5000);
}
</style>

HTML

<div id="flashBanner">
      
        <div align="left">
          <script type="text/javascript">
AC_FL_RunContent( 'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0','width','300','height','300','src','Banner_PS2','quality','high','pluginspage','http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash','movie','Banner_PS2','wmode','transparent' ); //end AC code
</script><noscript><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0" width="300" height="300">
            <param name="movie" value="Banner_PS2.swf" />
            <param name="quality" value="high" />
            <param name="wmode" value="transparent" />
            <embed src="Banner_PS2.swf" quality="high" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="300" height="300"></embed>
          </object>
        </noscript></div>
    <spam id="fechar">Fechar</span></div>

Compartilhar este post


Link para o post
Compartilhar em outros sites

<style type="text/javascript">
window.onload = function fechaPublicidade(){
  var publicidade = document.getElementById("flashBanner");
  var fechar = document.getElementById("fechar");
  function close(){ flashBanner.style.display = "none"; }
  fechar.onclick = close;
  setTimeout(close, 5000);
}
</style>
nesta linha : flashBanner.style.display = "none";

voce tem que fazer publicidade.style.display = "none" já que você guarda o elemento no variavel publicidade e nao na flashBanner.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ae galer, consegui modificar!

 

Usei o seguinte código...É bem semelhante, mas funcionou beleza, achei um outro tópico!

 

Muito obrigado a todos.

 

<script language="javascript" type="text/javascript">
window.onload = function(){
setInterval("document.getElementById('flashBanner').style.display='none'", 5000);
}
</script>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.