Javascript CountUP Counter
Hi I need a counter that runs continuously even if i refresh that page.
I have written the code,but I am not able to resolve the refresh issue.My timer runs,but on refresh it starts again.
Also I never want to disable refresh functionality for my page.
*//My Code for Timer*
------------------------------------
<html>
<head>
<script type="text/javascript">
var timer;
function startCount()
{
timer = setInterval(count,1000);
}
function count()
{
var samp1 = get_cookie ("seconds");
//alert(samp1);
//alert("Global" +global);
var el = document.getElementById('countss');
var e2 = document.getElementById('countmm');
var e3 = document.getElementById('counthh');
if(document.getElementById('countss') != 00){
var e1 = samp1;
//alert("Checking" +e1);
}
var currentNumber1 = parseFloat(removeCommas(el.innerHTML));
var currentNumber2 = parseFloat(removeCommas(e2.innerHTML));
var currentNumber3 = parseFloat(removeCommas(e3.innerHTML));
var sse = currentNumber1;
var mme = currentNumber2;
var hhe = currentNumber3;
personout(sse,mme,hhe);
el.innerHTML = addCommas(currentNumber1+1);
if(el.innerHTML == 59){
el.innerHTML = addCommas(0+1);
e2.innerHTML = addCommas(currentNumber2+1);
}
if(e2.innerHTML == 59){
e2.innerHTML = addCommas(0);
e3.innerHTML = addCommas(currentNumber3+1);
}
}
function personout(sse,mme,hhe){
//alert("Hai");
var s1 = sse;
var s2 = mme;
var s3 = hhe;
//global.san1 = s1;
window.myValue = s1;
set_cookie ( "seconds",window.myValue);
//alert("Time is " s3 ":" s2 ":" +s1);
}
var global = window.myValue;
function set_cookie ( name, value)
{
var cookie_string = name + "=" + escape ( value );
document.cookie = cookie_string;
}
function get_cookie ( cookie_name )
{
var results = document.cookie.match ( '(^|;) ?' + cookie_name + '=([^;]*)(;|$)' );
if ( results )
return ( unescape ( results[2] ) );
else
return null;
}
// ADD COMMAS
function addCommas(nStr)
{
nStr += '';
x = nStr.split('.');
x1 = x[0];
x2 = x.length > 1 ? '.' + x[1] : '';
var rgx = /(\d+)(\d{3})/;
while (rgx.test(x1)) {
x1 = x1.replace(rgx, '$1' + ',' + '$2');
}
return x1 + x2;
}
// REMOVE COMMAS
function removeCommas(aNum)
{
//remove any commas
aNum=aNum.replace(/,/g,"");
//remove any spaces
aNum=aNum.replace(/\s/g,"");
return aNum;
}
</script>
</head>
<body onload="startCount();" onunload="personout();">
<table align="right">
<tr>
<td>
<strong>Time Consumed</strong>
</td>
<td>:-</td>
<td>
<div id="counthh">00</div>
</td>
<td>:</td>
<td>
<div id="countmm">00</div>
</td>
<td>:</td>
<td>
<div id="countss">00</div>
</td>
</tr>
</table>
</body>
</html>