Ir para conteúdo

POWERED BY:

Arquivado

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

Renan Decarlo

Problema com CountDown!

Recommended Posts

Oi, eu estou tentando fazer um countdown redirecionar para uma página, ou então executar uma função php, assim que ele acabar de contar. Só que estou com um problema, esse countdown eu peguei pronto, e como eu não sei nada de javascript, não estou conseguindo por o número contando em outro lugar. Por exemplo, ele está dentro de um <input, e eu queria por ele dentro de uma div ou algo parecido. Aqui vai:

 

<form name="redirect">
<center>
<font face="Arial"><b>You will be redirected to the new page in<br><br>
<form>
<input type="text" size="3" name="redirect2">
</form>
seconds</b></font>
</center>

<script>
<!--
//change below target URL to your own
var targetURL="http://www.yoursite.com"
//change the second to start counting down from
var countdownfrom=1000

var currentsecond=document.redirect.redirect2.value=countdownfrom+1
function countredirect(){
if (currentsecond!=1){
currentsecond-=1
document.redirect.redirect2.value=currentsecond
}
else{
window.location=targetURL
return
}
setTimeout("countredirect()",1000)
}

countredirect()
//-->
</script>

 

Alguém sabe me dizer como fazer isso?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mas para mudar ele de lugar nao precisa manjar NADA de JS...

 

Basta ver em seu HTML onde está sendo chamada a função "countredirect()".. e ai colocar ela onde você quiser...

 

ABraços....

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mas para mudar ele de lugar nao precisa manjar NADA de JS...

 

Basta ver em seu HTML onde está sendo chamada a função "countredirect()".. e ai colocar ela onde você quiser...

 

ABraços....

Acho que você não leu o que eu disse... eu não quero mudar de lugar, isso eu sei fazer... o que eu quero é fazer ele aparecer fora deste <inputy type=text, e fazer aparecer dentro de uma div.

Compartilhar este post


Link para o post
Compartilhar em outros sites

e como eu não sei nada de javascript, não estou conseguindo por o número contando em outro lugar.

Acho que essas palavras são suas, não são ??

 

Então acho que eu li direito oq você disse....

 

E só para responder a sua duvida, como eu NAO SEI LER direito oq você qr... eu NAO VI que nessa linha

document.redirect.redirect2.value=currentsecond

É onde a função coloca o contador dentro da input chamada "redirect2":

<input type="text" size="3" name="redirect2">

Mas como eu NAO SEI LER oq você qr.. eu tb NAO SEI te falar que basta você colocar o nome da sua div na linha abaixo para mudar o contador de lugar, como no exemplo:

document.redirect.NOME_DA_SUA_DIV.innerHTML=currentsecond

Abraços.....

Compartilhar este post


Link para o post
Compartilhar em outros sites

Essa função eu que escrevi,,, Você tem uma div com id relogio.

Basta chamar a funcao e passar como parametro a url a ser redirecionada, a hora, minuto e segundo do countdown.

 

Falow...

 

function padout(number) { return (number < 10) ? '0' + number : number; }

function relogio(url,hora,min,seg) {
	
	if((hora<=0) && (min<=0) && (seg<=0)){
			   document.location.href = url;
	}
	else {

		document.getElementById("relogio").innerHTML = padout(hora) + ":" + padout(min) + ":" + padout(seg);

		if (seg > -1)
			seg--;
		if ((seg <= -1) && (min > -1)) {
			min--;
			seg = 59;
		}

		if ((seg <= -1) && (min <= -1) && (hora > -1)) {
			hora--;
			min = 59;
			seg = 59;
		}

		tempo = setTimeout("relogio('','"+hora+"','"+min+"','"+seg+"')",1000);

	}
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

e como eu não sei nada de javascript, não estou conseguindo por o número contando em outro lugar.

Acho que essas palavras são suas, não são ??

 

Então acho que eu li direito oq você disse....

 

 

Então eu também acho que você não leu isso né?

 

Por exemplo, ele está dentro de um <input, e eu queria por ele dentro de uma div ou algo parecido.

Compartilhar este post


Link para o post
Compartilhar em outros sites

e como eu não sei nada de javascript, não estou conseguindo por o número contando em outro lugar.

Acho que essas palavras são suas, não são ??

 

Então acho que eu li direito oq você disse....

 

 

Então eu também acho que você não leu isso né?

 

Por exemplo, ele está dentro de um <input, e eu queria por ele dentro de uma div ou algo parecido.

1) Não estou aki para discutir com ninguém.

2) Já dei a SOLUÇÂO para a sua duvida, caso você nao tenha percebido.

3) Não sou eu quem está com duvidas ou precisando de ajuda aki, portanto, como disse, já dei a resposta para sua questão no meu post anterior. Se quiser usar a solução que foi passada, muito bem, se não quiser tb, ótimo.

 

Abraços....

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.