Olá, sou novo aqui e estou criando um contador e calcular de preço por minutos.
Funciona basicamente como um cronômetro que faz um calculo por minuto, está tudo funcionando normalmente... o problema é quando atualiza a página e o cronômetro reinicia, existe algum modo de guardar essa função numa sessão ou em cookies? (vou colocar o código aqui mesmo e tbm anexei no post).
var segundos = new Number();
var segundos = 0;
var minutos = new Number();
var minutos = 0;
var horas = new Number();
var horas = 0;
var minutos_inf = new Number();
var minutos_inf = 0;
var valor_por_minuto = 0.10;
function start() {
segundos = segundos + 1;
if (segundos >= 60) {
minutos = minutos + 1;
minutos_inf = minutos_inf + 1;
segundos = 0;
if (minutos >= 60) {
horas = horas + 1;
minutos = 0;
}
}
if (segundos < 10) {
var m_segundos = "0" + segundos;
} else {
var m_segundos = segundos;
}
if (minutos < 10) {
var m_minutos = "0" + minutos;
} else {
var m_minutos = minutos;
}
if (horas < 10) {
var m_horas = "0" + horas;
} else {
var m_horas = horas;
}
sessionStorage.setItem('tempo', m_horas + ":" + m_minutos + ":" + m_segundos);
tempo.innerText = sessionStorage.getItem('tempo');
var valor_total = (valor_por_minuto * minutos_inf).toFixed(2);
valor.innerText = "R$ " + valor_total;
setTimeout('start();', 1000);
}
config.js