Ir para conteúdo

POWERED BY:

Arquivado

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

cascel

Duplicar script javascript

Recommended Posts

Ola amigos, estou no desenvolvimento de um projeto PHP, tudo esta ok, mas surgiu um imprevisto, um codigo javascript de contagem regressiva, que funciona perfeitamente, infelizmente nao esta a funcionar no meu projeto, exemplo, Cadastro de produtos, 4 produtos lado a lado e neles devem aparecer a contagem regressiva mostrando o tempo q falta para o produto sair do site, no primeiro produTo o codigo roda legal nas duplicacoes nao, ou seja sao 4 lado a lado, 1 funciona, nos outros 3nao segue o codigo,

<div id="elemento">Carregando</div>
<script type="text/javascript">
function atualizaContador(YY,MM,DD,HH,MI,saida) {
        var SS = 00;
        var hoje = new Date();
        var futuro = new Date(YY,MM-1,DD,HH,MI,SS);

        var ss = parseInt((futuro - hoje) / 1000);
        var mm = parseInt(ss / 60);
        var hh = parseInt(mm / 60);
        var dd = parseInt(hh / 24);

        ss = ss - (mm * 60);
        mm = mm - (hh * 60);
        hh = hh - (dd * 24);

        var faltam = '';
        faltam += (dd && dd > 1) ? dd+' dias, ' : (dd==1 ? '1 dia, ' : '');
        faltam += (toString(hh).length) ? hh+':' : '';
        faltam += (toString(mm).length) ? mm+':' : '';
        faltam += ss;

        if (dd+hh+mm+ss > 0) {
                document.getElementById(saida).innerHTML = faltam;
                setTimeout(function(){atualizaContador(YY,MM,DD,HH,MI,saida)},1000);
        } else {
                document.getElementById(saida).innerHTML = '';
                setTimeout(function(){atualizaContador(YY,MM,DD,HH,MI,saida)},1000);
        }
}

window.onload=function(){
        atualizaContador('2012','05','20','13','59','elemento');
}
</script>

 

Tentei de varias formas fazendo que com q o item elemento receba nomes diferentes a cada item, mas mesmo assim nada, o que posso fazer pra rodar, alguem pode dar uma forca ai?

Valeu galera.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Como esta chamando??? esta fazendo algo do tipo..

 

window.onload=function(){
  atualizaContador('2012','06','10','11','59','div1');
  atualizaContador('2012','06','17','10','59','div2');
  atualizaContador('2012','06','13','11','59','div3');
  atualizaContador('2012','06','12','12','59','div4');
}

 

Coloque como esta fazendo, pela lógica seria da maneira acima, mas dependemos saber como esta chamando todas para ver se esta chamando de maneira correta a function do javascript.

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.