Ir para conteúdo
Fórum Script Brasil
  • 0

Recarregar banner após determinado tempo


pj.manzano

Pergunta

Bom dia,

Eu vi a algum tempo, não sei a onde, sobre algo referente a recarregamento de um único objeto em um site.

Estou montando um portal, e gostaria que o banner recarregasse após um determinado tempo, sem que a página recarregasse novamente.

Agora não sei onde procurar. Tentei achar algo em uma apostila que possuo de javascript, mas não consegui montar nada próximo. Achei somente para recarregar a página toda.

Será que podem me ajudar?

Grato.

Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

  • 0
<script>
function esperaUmPouco() {
    var qtdeSegundos = 30; // Qtde de segundos para trocar de banner
    setTimeout('mudaBanner()',qtdeSegundos*1000);
}

var bannerID = 0;
var listaBanners = Array('banneratual.png','img1.gif','outraimg.jpg','coisapesada.png');

function mudaBanner() {
    bannerID++;
    if (bannerID >= listaBanners.length) bannerID = 0;
    var atual = listaBanners[bannerID];
    document.getElementById('seuLogo').src = 'caminhoAteAsImagens/'+atual;
}

esperaUmPouco();
</script>

Link para o comentário
Compartilhar em outros sites

  • 0

Obrigado pela ajuda Fiote, mas quando testei aqui, ele carrega apenas 1 vez o banner. Será que estou montando errado a configuração, pois eu tenho uma função que gerencia o meu banner.

montei da seguinte forma:

<script>
 function espera() {
     var qtdeSegundos = 30 // Qtde de segundos para trocar de banner
     setTimeout('banner_gd()',qtdeSegundos*1000);
 }

 espera();

 // faz somente um reload
 </script>

 </head>

 <body onload="espera()">

gostaria que ele ficasse a cada 30 segundos alterando o banner.

Valeu pela ajuda

Link para o comentário
Compartilhar em outros sites

  • 0

Olha cria um iframe na pagina onde vai carregar esses banners, depois cria os scripts de carga do banner dentro desse iframe, coloque a largura e altura do iframe igual ao tamanho dos banners, exceda em 2 pixel quanto basta pra exibir, dessa forma usando iframe a pagina q sera carregada novamente sera apenas o conteudo daquela pagina que esta dentro do iframe.

Link para o comentário
Compartilhar em outros sites

  • 0
Obrigado pela ajuda Fiote, mas quando testei aqui, ele carrega apenas 1 vez o banner. Será que estou montando errado a configuração, pois eu tenho uma função que gerencia o meu banner.

montei da seguinte forma:

&lt;script>
 function espera() {
     var qtdeSegundos = 30 // Qtde de segundos para trocar de banner
     setTimeout('banner_gd()',qtdeSegundos*1000);
 }

 espera();

 // faz somente um reload
 </script>

 </head>

 <body onload="espera()">

gostaria que ele ficasse a cada 30 segundos alterando o banner.

Valeu pela ajuda

Você não precisa colocar o espera() dentro do script se vai colocar ele no onload do body. Ou um ou outro.

Além disso, você precisa alterar a sua função banner_gd() para que ela chame a função espera() depois de fazer o que tem que fazer.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...