..:: MX Studio Fóruns ::..: Contagem regressiva - ..:: MX Studio Fóruns ::..

Jump to content

Publicidade




Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Contagem regressiva

#1 User is offline   Wanderson Regis 

  • Group: Moderadores
  • Posts: 1275
  • Joined: 10-January 05

Posted 19 June 2007 - 03:20 PM

Tô com um problema, preciso fazer uma contagem regressiva, e quando chegar em zero, redirecionar, tentei usar setInterval, mas nas várias modifiações que eu fiz ou simpesmente executa a funçã quando a página carrega e não mais ou exeuta a função e mesmo sem aparecer nada a página fica carregando eternamente. Na ultima tentativa deu o segundo resultado, o trecho é o seguinte:
CODE
<p>Tempo para redirecionamento: <script language="javascript" type="text/javascript"><!--
var cont
var tmp = 11
function tempo() {
    if(tmp >= 1) {
        tmp--
    } else {
        window.location = "../index.php"
    }
    document.write(tmp)
}

window.setInterval("tempo()",1000);
--></script></p>

0

#2 User is offline   Amanda Christina 

  • Group: Membros
  • Posts: 4
  • Joined: 18-September 06

Posted 19 June 2007 - 03:32 PM

Será que

Response.Redirect()

nao serve pra vc??? tenta...
0

#3 User is offline   rochester 

  • Group: Colunistas
  • Posts: 1080
  • Joined: 24-June 06

Posted 19 June 2007 - 04:58 PM

tenta contar via JS e redirecionar via meta smile.gif
0

#4 User is offline   Wanderson Regis 

  • Group: Moderadores
  • Posts: 1275
  • Joined: 10-January 05

Posted 19 June 2007 - 04:58 PM

O problema não é pra redirecionar e sim pra fazer a contagem, não faz nada, a naõ ser chamar a função uma vez e nada mais.
0

#5 User is offline   Wanderson Regis 

  • Group: Moderadores
  • Posts: 1275
  • Joined: 10-January 05

Posted 19 June 2007 - 04:59 PM

Resolvi, é que doument.write parece não suportar atualizar-se, da forma que eu quero pelos menos, e então passeu a usar o javasript no cabeçalho da seguinte maneira:
CODE
<script language="javascript" type="text/javascript"><!--
var cont
var tmp = 11
function tempo() {
    if(tmp >= 1) {
        tmp--
    } else {
        window.location = "../index.php"
    }
    document.getElementById('tempo').value = tmp + " segundos"
}

cont = setInterval('tempo()',1000)
--></script>

E onde quero que mostre a ontagem:
CODE
<input name="tempo" type="text" readonly="" id="tempo" style="border: hidden; background: none;">

Acho que já tava funcionando, só que como não mostrava a ontagem na tela eu não tinha paciênia e fechava a janela sem perceber que só não mostrava, mas contava normalmente.

De qualquer forma, valeu a intenção galera!!!
0

#6 User is offline   Filipe Rocha 

  • Group: Membros
  • Posts: 1
  • Joined: 29-August 09

Posted 29 August 2009 - 04:19 PM

Olá,
Estou usando este script e aparece a contegem com o redirecionamento funcionando perfeitamente... Porém alguns usuários de meu site reclamam que não está redirecionando após a contagem... Gostaria que me ajudassem a colocar um link para a pessoa clicar caso não fosse redirecionada... Mas quero que o link fique ativo somente após os segundos da contagem... Algueém pode me ajudar?
Obrigado!
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic



Publicidade




1 User(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)