É possível alterar o site a cada 5 segundos automaticamente?

0

Aqui está o que eu quero - tenho três sites que quase sempre mudam - A , B e C . Quero que A seja exibido primeiro. Após 5 segundos, o site B deve aparecer e após 5 segundos, o site C deve aparecer, e assim por diante. Isso é possível? Se sim, por favor sugira como.

    
por Shail 01.05.2010 / 01:25

3 respostas

2

Sua melhor aposta será criar seu próprio website, uma página para cada site e configurar um quadro em cada página.

Incorpore um website dentro do frame apenas para um dos sites que você deseja atualizar. Use o javascript para atualizar a página.

Você pode fazer isso usando arquivos .html locais na sua área de trabalho, você não precisa realmente comprar hospedagem na web e fazer esse trabalho.

Você pode até ser criativo e colocar um segundo quadro na parte superior / inferior que diz "Iniciar / Parar a atualização" caso queira pausá-lo.

Para ajuda na criação de tal página, considere www.stackoverflow.com

    
por 01.05.2010 / 03:39
2

Use o método window.open de js, chame cada janela a partir da janela que as chamou para fazer uma window.refresh através de um setTimeout (func, int miliseconds), onde func chama recursivamente setTimeout (para que continue repetindo).

ou seja, psudo javascript

window.open(window1, ...
window.open(window2, ...
window.open(window3, ...

setTimeout(dothatthingIsaid,5000)

func dothatthingIsaid(){
  window1.refresh()
  window2.refresh()
  window3.refresh()
  setTimeout(dothatthingIsaid,5000)
}

edite: Desculpe pessoal, pensei que estava em estouro de pilha por algum motivo. Do'h.

    
por 15.06.2010 / 17:32
0

Crie um arquivo html com este conteúdo e carregue-o no seu navegador:

<!doctype html>
<html>
<style>
html,body,iframe{height:100%;width:100%;border:0;padding:0;margin:0;}
html,body{overflow:hidden;}
</style>
<iframe></iframe>
<script>
var timer = 5;
var sites = [
    'http://www.bing.com/',
    'http://www.ask.com/',
    'https://duckduckgo.com/'
];
var frame = document.getElementsByTagName("IFRAME")[0];
var index = 0;
var cycle = function() {
    frame.src = sites[index];
    if(++index>=sites.length) {
        index = 0;
    }
    setTimeout(cycle,timer*1000);
}
cycle();
</script>
</html>

Configure o array sites com os URLs que você deseja percorrer. timer controla o tempo de ciclo em segundos.

Lembre-se de que alguns sites não permitem o enquadramento (por exemplo, google) e há um mecanismo que a maioria dos navegadores oferece suporte após isso.

    
por 17.12.2015 / 07:23