:
This message was edited by jeannot18 at 2005-11-6 18:46:53
: Could someone tell me why this script is not working. I have been trying to find what is wrong but I can't find it. Many thanks.
: JC (Newbie professional)
: ----------------------------------------------------------------------
: <HTML>
: <HEAD>
: <TITLE>Current Time</TITLE>
: </HEAD>
:
: <BODY bgcolor="white">
: <SCRIPT Language="JavaScript">
: <!--
: function clock(){
: var time = new Date()
: var hr = time.getHours()
: var min = time.getMinutes()
: var sec = time.getSeconds()
: if(hr < 10){
: hr = " " + hr
: }
: if(min < 10){
: min = "0" + min
: }
: if(sec < 10){
: sec = "0" + sec
: }
: document.clock.digits.value = hr + ":" + min + ":" + sec
: setTimeout("clock()", 1000)
: }
:
: //-->
: </SCRIPT>
:
:
:
: <BODY>
:
: onLoad = "clock()"
: <FORM name="clock">
: <FONT face="Courier New,Courier" size=4>
: <INPUT type="text" name="digits"
: size=8 maxlength=8 value="Loading">
: </FONT>
: </FORM>
:
:
: </BODY>
: </HTML>
: ----------------------------------------------------------------------
:
:
:
First of all; You have two body tags....
second; the onload should be inside the bodytag, not behind it...
<HTML>
<HEAD>
<TITLE>Current Time</TITLE>
</HEAD>
<BODY bgcolor="white" onLoad = "clock()" >
<SCRIPT Language="JavaScript">
<!--
function clock(){
var time = new Date()
var hr = time.getHours()
var min = time.getMinutes()
var sec = time.getSeconds()
if(hr < 10){
hr = " " + hr
}
if(min < 10){
min = "0" + min
}
if(sec < 10){
sec = "0" + sec
}
document.clock.digits.value = hr + ":" + min + ":" + sec
setTimeout("clock()", 1000)
}
//-->
</SCRIPT>
<FORM name="clock">
<FONT face="Courier New,Courier" size=4>
<INPUT type="text" name="digits"
size=8 maxlength=8 value="Loading">
</FONT>
</FORM>
</BODY>
</HTML>
and then it works fine...
good luck...

-mac-
mailto:mac_doggie@hotmail.com
the Netherlands...