CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  JavaScript

请帮忙关于javascript错误

楼主qdwyjydnnl(詹雄)2004-05-01 00:12:42 在 Web 开发 / JavaScript 提问

<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()">缺少对象  
  问题点数:0、回复次数:5Top

1 楼joe820302(joe)回复于 2004-05-01 19:36:49 得分 0

两个问题  
  1、  
    var   timeid=nullvar  
    timerunning=false  
  null后面的var接错了,应该换行  
  2、   if(hours>18&&<=24)  
  少了个hoursTop

2 楼mao1997(xs)回复于 2004-05-01 19:42:53 得分 0

<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>Top

3 楼dullwolf(超级大笨狼之羊皮马甲)回复于 2004-05-01 20:32:36 得分 0

<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   >    
  Top

4 楼dullwolf(超级大笨狼之羊皮马甲)回复于 2004-05-01 20:34:47 得分 0

你代码风格差极了。  
  1,要注意结尾标记;  
  2,逻辑运算符号两端要留点空格。  
  3,{}对齐  
  4,注释Top

5 楼qdwyjydnnl(詹雄)回复于 2004-05-03 22:59:24 得分 0

说得好,谢谢!我以后一定会改正的Top

相关问题

  • javascript错误
  • 请问javascript脚本错误提示怎么看啊?
  • 为何出现错误:javascript
  • ASP + JavaScript错误处理?
  • 请教!javascript的问题!为什么老是说“运行期错误……,错误:document.del.count.value不是对象!“
  • 错误请教
  • 用javascript控制网页中行的显示和隐藏错误~~请指教!!
  • Javascript函数,出现错误?不知道错误出在哪里?
  • 请教 LNK2001 错误
  • 请指出错误

关键词

得分解答快速导航

  • 帖主:qdwyjydnnl

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo