Dear all,
can you please help me with a small timer problem.i dont know why but firefox is not displaying the small clock from my codes, though javascript is enable.

<html>
<head>
<script type="text/javascript">
function startTime()
{
var today=new Date();
var h= today.getHours();
var m= today.getMinutes();
var s= today.getSeconds();
//Now we need to add a zero before each value <10
m=checkTime(m);
s=checkTime(s);
document.getElementById('txt').innerHTML=h+":"+m+":"s;
t=setTimeout('startTime()',500);
}
function checkTime(i)
{
if (i<10)
{
i="0"+i;
}
return i;
}
</script>
</head>
<body onload="startTime()">
<div id='txt'></div>
<p>ki ggt</p>
</body>
</html>

Recommended Answers

All 2 Replies

This line will generate an error :

document.getElementById('txt').innerHTML=h+":"+m+":"s;

Change to :

document.getElementById('txt').innerHTML=h+":"+m+":"+s;

Suggest you turn on javascript error reporting and/or look at your javascript error console. This will tell you the error type and line number.

Airshow

thanks a lot dude!!

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.