Jump to content


Photo

Contagem progressiva

Js Javascript conatador regressiva

  • Faça o login para participar
3 replies to this topic

#1 Lucas99

Lucas99

    Normal

  • Usuários
  • 84 posts
  • Sexo:Masculino
  • Localidade:Santos

Posted 13/06/2015, 18:58

To com um problema galeria. Eu queria que essa contagem parasse quando chegasse a um certo tempo sem reiniciar ou se fechasse a pagina ela ficasse onde parou, mas não consigo como faço isso?

 

Obs: só esta contando os segundo, proposital  smile.png. só quero trabalhar com ele.

 

codigo:

<SCRIPT language=JavaScript>
<!-- begin
var sHors = "0"+0; 
var sMins = "0"+0;
var sSecs = -1;
function getSecs(){
sSecs++;
if(sSecs==101){sSecs=0;sMins++;
    if(sMins<=9)sMins="0"+sMins;
    }
if(sMins==101){sMins="0"+0;sHors++;
    if(sHors<=9)sHors="0"+sHors;
}
if(sSecs<=9)sSecs="0"+sSecs;
clock1.innerHTML=sSecs;
    setTimeout('getSecs()',1000);


}
//-->
</SCRIPT>


<script>setTimeout('getSecs()',1000);</script>
 


#2 Danilomaru

Danilomaru

    Ativo

  • Moderadores
  • 300 posts
  • Sexo:Masculino
  • Localidade:brasil

Posted 16/06/2015, 03:16

Tente usar esse modelo:

**
* Contador incremental
*
* @class Clocker
*/
(function(exports) {

var stopAt = 0;
var currentTime = 0;
var timer = null;


/**
* @method current
*/
exports.current = function() {
return currentTime;
};

/**
* Define depois de quanto tempo o contador deve parar
*
* @method stopAt
* @param {Integer} seconds Quando parar o contador
*/
exports.stopAt = function(seconds) {
stopAt = seconds;
return this;
};

/**
* Inicia o contador a partir do valor guardado no cookie
* ou 0 se não houver.
*
* @method start
* @param {Function} callback Função para manipular o DOM a cada segundo.
*/
exports.start = function(callback) {
var cookie = document.cookie.split(';');

if (Array.isArray(cookie)) {
currentTime = +cookie[0].split('=')[1]
}

if (isNaN(currentTime)) {
currentTime = 0;
}

timer = setInterval(function() {
tick(callback);
}, 1000);
};

/**
* @method stop
*/
exports.stop = function() {
clearInterval(timer);
};

/**
* @private
* @method tick
*/
var tick = function(callback) {
if (currentTime >= stopAt) {
exports.stop();
return;
}

currentTime++;
createOrUpdateCookie();

callback.call(this);
};

/**
* Cria ou atualiza o cookie com o tempo do contador.
* A duração do cookie é de 30 dias.
*
* @private
* @method createOrUpdateCookie
*/
var createOrUpdateCookie = function() {
var cookie30DayDuration = new Date();
cookie30DayDuration.setTime(cookie30DayDuration.getTime() + 
(30 * 24 * 60 * 60 * 1000));

document.cookie = 'currentTime=' + currentTime + 
'; expires=' + cookie30DayDuration.toUTCString() + '"';
};

})(this.Clocker = {});

Clocker.stopAt(3).start(function() {
// Aqui vai seu código para atualizar o DOM
console.log(Clocker.current());
});


#3 Miguceamma

Miguceamma

    MiguPenjisse

  • Usuários
  • 13201 posts

Posted 22/09/2017, 18:13

Cialis Tschechien cialis Cephalexin Low Cost Generic Viagra Overnite No Perscription Cialis Spedizione Contrassegno cialis online Kamagra Spain
Mail Order Progesterone Canada With Overnight Delivery cialis Cialis Dangers
Cephalexin Rottweiler Viagra Versand Nl
Discard Amoxil After Expire <a href=http://cialtobuy.com>cialis</a> Lioresal Novartis

#4 LarPhozyHah

LarPhozyHah

    Super Veterano

  • Usuários
  • 14515 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 23/09/2017, 05:28

Preisvergleich Viagra Rezeptfrei cialis price Trouver Tadalis Sx Soft
Propecia Levels 357 Toronto Drug Store Pharmacy Prueba Gratuita De Viagra
Medicament Cialis Performance buy cialis Injection Amoxicillin Dosage





Veja alguns posts relacionados com: Js, Javascript, conatador, regressiva

0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq