请帮忙关于javascript错误

qdwyjydnnl 2004-05-01 12:12:42
<head>
<script language="JavaScript" type="text/JavaScript">
var timeid=nullvar
timerunning=false
function stoptime()
{

if(timerunning)
{ clearTimeout(timeid)
timerunning=false
}
}
function starttime()
{
stoptime()
showtime()
}
function showtime()
{
var now=new Date()
var hours=now.getHours()
var minutes=now.getMinutes()
var seconds=now.getSeconds()
var timevalue= " "+((hours>12)?hours-12:hours)
timevalue+=((minutes<10)?":0":":")+minutes
timevalue+=((seconds<10)?":0":":")+seconds
if(hours>=6&&hours<=12)
{timevalue=timevalue+"上午"}
if(hours>12&&hours<=18)
{ timevalue+=("下午")}
if(hours>18&&<=24)
{timevalue+=("晚上")}

document.clock.face.value=timevalue
timeid=setTimeout("starttime()",1000)
timerunning=true

}
</script>
</head>


<body onLoad="starttime()">
现在时刻是


<form name="clock" on submit="0">

<input type="text" name="face" size=12>

</form>
</body>
错误是<body onLoad="starttime()">缺少对象
...全文
72 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
qdwyjydnnl 2004-05-03
  • 打赏
  • 举报
回复
说得好,谢谢!我以后一定会改正的
dullwolf 2004-05-01
  • 打赏
  • 举报
回复
你代码风格差极了。
1,要注意结尾标记;
2,逻辑运算符号两端要留点空格。
3,{}对齐
4,注释
dullwolf 2004-05-01
  • 打赏
  • 举报
回复
<head >
<script >
var timeid =null;
timerunning = false;

function stoptime()
{

if( timerunning)
{
clearTimeout( timeid) ;
timerunning = false;
}
}

function starttime()
{
stoptime() ;
showtime() ;
}

function showtime()
{
var now = new Date();
var hours = now.getHours();
var minutes = now.getMinutes();
var seconds = now.getSeconds() ;
var timevalue = " " + ( ( hours > 12) ? hours - 12 : hours);
timevalue += ( ( minutes<10) ? ":0" : ":" ) + minutes;
timevalue += ( ( seconds<10) ? ":0" : ":") + seconds;
if( hours >= 6 && hours <= 12)
{
timevalue = timevalue + "上午"
}
if( (hours > 12) && (hours <= 18))
{
timevalue += ( "下午");
}
if( (hours > 18) && (hours <= 24))
{
timevalue += ( "晚上") ;
}

document.clock.face.value = timevalue;
timeid = setTimeout( "starttime() ",1000) ;
alert(timeid);
timerunning = true;
}

</script >
</head >


<body onLoad = "starttime() " >
现在时刻是


<form name = "clock" onsubmit = "0" >

<input type = "text" name = "face" size = 12 >

</form >
</body >
mao1997 2004-05-01
  • 打赏
  • 举报
回复
<head>
<script language="JavaScript" type="text/JavaScript">
var timeid=null
var timerunning=false
function stoptime()
{

if(timerunning)
{ clearTimeout(timeid)
timerunning=false
}
}
function starttime()
{
stoptime()
showtime()
}
function showtime()
{
var now=new Date()
var hours=now.getHours()
var minutes=now.getMinutes()
var seconds=now.getSeconds()
var timevalue= " "+((hours>12)?hours-12:hours)
timevalue+=((minutes<10)?":0":":")+minutes
timevalue+=((seconds<10)?":0":":")+seconds
if(hours>=6&&hours<=12)
{timevalue=timevalue+"上午"}
if(hours>12&&hours<=18)
{ timevalue+=("下午")}
if(hours>18&&hours<=24)
{timevalue+=("晚上")}

document.clock.face.value=timevalue
timeid=setTimeout("starttime()",1000)
timerunning=true

}
</script>
</head>


<body onLoad="starttime()">
现在时刻是


<form name="clock" on submit="0">

<input type="text" name="face" size=12>

</form>
</body>
joe820302 2004-05-01
  • 打赏
  • 举报
回复
两个问题
1、
var timeid=nullvar
timerunning=false
null后面的var接错了,应该换行
2、 if(hours>18&&<=24)
少了个hours

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧