Gracias Amigo por intentar ayudarme
como no soy muy bueno con las cookie
intente con window.name
ya funciona que no se resetee el porcentaje y la barra
pero ahora el error es que el porcentaje y la barra no cordina con los minutos restantes
el codigo es el siguiente:
Código PHP:
<?php
//echo time();
$hora = (1313452293 + 900);
$fecha = date('m d Y H:i:s', $hora);
$tiempo = $hora-time();
?>
Código Javascript
:
Ver original<script>
// TIEMPO RESTANTE
var tiempo = <?php echo $tiempo; ?>;
function minutos_restantes() {
tiempo -= 1;
var minutos = Math.floor(tiempo / 60);
var segundos = tiempo % 60;
if(segundos < 10) {
segundos = '0' + segundos;
} else if (minutos < 10) {
minutos = '0' + minutos;
}
if(tiempo <= 0) {
finalizarReloj()
//setTimeout("location.href=" + document.URl);
} else {
document.getElementById('contador').innerHTML = minutos + ':' + segundos;
}
}
setInterval('minutos_restantes();',1000);
// BARRA Y PORCENTAJE
function iniciarReloj(){
window.name='{"horaArranque":'+new Date().getTime()+'}';
window.intervalo=setInterval(continuarReloj,1000);
}
function continuarReloj(){
if(!window.hArr)
window.hArr=new Function('return '+window.name)();
var horaArranque=window.hArr.horaArranque;
var now=new Date().getTime();
var t=now-horaArranque,l;
if(l=document.getElementById('porciento'))l.innerHTML=parseInt(t/1000 % 100)+'%';
if(l=document.getElementById('barra'))l.style.width=parseInt(t/1000 % 100)+'px';
}
function finalizarReloj(){
window.name='';
window.hArr=null;
clearInterval(window.intervalo);
window.intervalo=null;
}
onload=function(){
if(window.name.indexOf('horaArranque')==-1)
iniciarReloj();
else
window.intervalo=setInterval(continuarReloj,1000);
}
</script>
Código HTML:
<span id="contador"></span>
<div style="width: 200px; height: 20px; border: 1px solid gray" >
<div id="barra" style="width: 0%; height: 100%; background-color: pink"></div>
<span id="porciento"></span>
</div>
Espero puedan ayudarme que este codigo se me hace cada vez mas fuerte