document.write("上午好!");
这句是将<body></body>里的内容换成"上午好!"
即:
<body onload="disptime()">
<form name="myform">
<div align="center">
<input type="text" name="myclock" value="" >
</div>
</form>
</body>
=======>
<body onload="disptime()">
上午好!
</body>
你想后面的document.myform.myclock.value="现在时间:"+hour+":"+mins+":"+sed+" ";
还能拿的到吗?建议:将"上午好!"等内容也放在一个text控件中显示

解决方案 »

  1.   

    <html >
    <head>
    <title>Date对象</title>
    <script language="javascript">
    function disptime()
    {
    var now=new Date();
    var hour=now.getHours();
    var mins=now.getMinutes();
    var sed=now.getSeconds();
    if(hour>0&&hour<=12)
    alert("上午好!");
    if(hour>12&&hour<=18)
    alert("下午好!");
    if(hour>18 && hour<24)
    alert("晚上好!");
    document.myform.myclock.value="现在时间:"+hour+":"+mins+":"+sed+" ";
    return false;
    var myTime=setTimeout("disptime()",1000);
    }
    </script>
    </head><body onload="disptime()">
    <form name="myform">
    <div align="center">
    <input type="text" name="myclock" value="" >
    </div>
    </form>
    </body>
    </html>
      

  2.   

    因为你用了document.write重写了页面,所以说后面的myform 和myclock都是不存在的了。。
    如果用楼上的,将document.write 改称了alert应该不会错了。
      

  3.   

    如果用alert弹出对话框的话,那将每秒弹出一次,很麻烦的。只有将”上午好“放在一个TextBox里面。
      

  4.   

    <html >
    <head>
    <title>Date对象</title>
    <script language="javascript">
    function disptime()
    {
    var now=new Date();
    var hour=now.getHours();
    var mins=now.getMinutes();
    var sed=now.getSeconds();
    if(hour>0&&hour<=12)
    document.myform.t1.value="上午好!";
    else if(hour>12&&hour<=18)
    document.myform.t1.value="下午好!";
    else if(hour>18 && hour<=24)
    document.myform.t1.value="晚上好!";
    document.myform.myclock.value="现在时间:"+(hour>=10?"":"0")+hour+(mins>=10?":":":0")+mins+(sed>=10?":":":0")+sed+" ";
    setTimeout("disptime()",1000);
    }
    </script>
    </head>
    <body onload="disptime()">
    <form name="myform">
    <div align="center">
    <input type="text" name="t1" value="" >
    <input type="text" name="myclock" value="" >
    </div>
    </form>
    </body>
    </html>
      

  5.   

    其实lz知道将
    "现在时间:"+hour+":"+mins+":"+sed+""
    放在name为myclock的text控件中很自然地,"上午好!"等信息,也可以放在text控件中,如上:放在name为t1的text控件中
      

  6.   

    始终觉得用ID要比NAME好点