Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 

Função Randon

11-09-2007 09:51

Bom dia!

Achei essa função aqui no forum,
Ela faz a paginação de links dentro de uma iframe,
eu modifiquei um pouco, e ficou assim:
<script type="text/javascript"> var soma = -1; var valores = new Array(7); valores[0] = "Noticia 01"; valores[1] = "Noticia 02"; valores[2] = "Noticia 03"; valores[3] = "Noticia 04"; valores[4] = "Noticia 05"; valores[5] = "Noticia 06"; valores[6] = "Noticia 07"; function funcao(valor) { if(valor == "avançar" && soma < 6) { soma = soma + 1; if(soma > 5) { document.getElementById("avançar").style.textDecoration = "line-through"; document.getElementById("voltar").style.textDecoration = "none"; } document.getElementById('noticia').innerHTML = valores[soma]; } if(valor == "voltar" && soma > 0) { soma = soma - 1; if(soma == 0) { document.getElementById("voltar").style.textDecoration="line-through"; document.getElementById("avançar").style.textDecoration="none"; } document.getElementById('noticia').innerHTML = valores[soma]; } } </script> <div id="noticia">Noticia Inicial</div> <br> <a id="voltar" href="javascript:funcao('voltar')" style="text-decoration:none;">Anterior</a> <a id="avançar" href="javascript:funcao('avançar')" style="text-decoration:none;">Proxima</a>

Esta funcionando corretamente,
mostra a primeira noticia, pagina legal, so que tava querendo implementar um setTimeout, será que existe o caso. ou tenho que fazer outra função?

Grato!
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17735
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Função Randon

11-09-2007 10:11

Esse setTimeout seria para que?
0
A melhor hospedagem para o seu site HostGator!
 

Função Randon

11-09-2007 10:40

Olá novamente!

Seria para paginar no automatico, tipo se a pessoa não clicar em Proximo ele faz a paginação depois de algum tempo.

exemplo:

tem a noticia 01, noticia 02, noticia 03.

na tela do usuario ta a notica 01
ai ele clica em proximo vai para a notica 02,
so que ele não clica denovo em proximo...
ai depois de algum tempo vai para a noticia 03, no automatico.

por isso que tava falando na função setTimeOut("nome da função", Tempo);

será que isso é possivel ou é loucura minha?

Grato.
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17735
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Função Randon

11-09-2007 11:01

Acho que dá para fazer sim, adiciona o seguinte script no seu código:

quantas = 0; function vai() { quantas++; // 7 é o número de notícias no array // caso aumente, troque if(quantas < 7+1) { funcao('avançar'); // 2000 equivale a 2 segundos setTimeout('vai()', 2000); } }

e coloque esse body no documento

<body onload="vai()">

0
A melhor hospedagem para o seu site HostGator!
 

Função Randon

11-09-2007 11:20

Poxa funcionou certinho.

Era exatamente o que estava precisando,

muito obrigado,
e parabéns pelo forum. show de bola.

abraços
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17735
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Função Randon

11-09-2007 11:21

:)
0
A melhor hospedagem para o seu site HostGator!

Quem está online

Usuários navegando neste fórum: Bing [Bot]