<html>
<head>
</head>
<body>
<span id="mytime">122</span>
<SCRIPT LANGUAGE="JScript">
function newtime()
{
var mytime = new Date();
h = mytime.getHours();
m = mytime.getMinutes();
s = mytime.getSeconds();
t = h+" : "+m+" : "+s;
document.all.mytime.innerText=t;
setInterval("newtime()",1000);
}
newtime();
</SCRIPT>
</body>
</html>

解决方案 »

  1.   

    问题在于函数newtime()里的
    document.write(t)任何想在页面装载后运行的函数里不能有document.write语句,否则write语句将直接覆盖当前文档流,即以write的内容覆盖当前页面内容。作如下修改
    <html>
    <head>
    <SCRIPT LANGUAGE="JScript">
    function newtime()
    {
    mytime = new Date();
    h = mytime.getHours();
    m = mytime.getMinutes();
    s = mytime.getSeconds();
    t = h+" : "+m+" : "+s;
    showid.innerHTML = t;
    setTimeout(newtime,1000);
    }
    </SCRIPT>
    </head>
    <body>
    <span id=showid></span>
    <SCRIPT LANGUAGE="JScript">
    newtime();
    </SCRIPT>
    </body>
    </html>
      

  2.   

    凑个热闹:)<SCRIPT LANGUAGE="JScript">
    var t;
    document.write("<a name='abc'></a>");
    function newtime()
    {
    mytime = new Date();
    h = mytime.getHours();
    m = mytime.getMinutes();
    s = mytime.getSeconds();
    t = h+":"+m+":"+s;
    abc.innerHTML=t;
    setInterval(newtime,1000);
    }
    newtime();
    </SCRIPT>
      

  3.   

    请问高手,
    document.all.mytime.innerText=t;是什么意思?
    showid.innerHTML = t;这句的innerHTML应该怎么用?
    小弟刚接触不久,还望大侠们指点
      

  4.   

    showid.innerHTML 在showid标签内以HTML形式写入t的内容
    innerText是以文本形式写入t的内容,以不作html解析