<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title></title>
        <script>
            function runme(){
                var nowDate = new Date();
                var year = nowDate.getYear();
                var month = nowDate.getMonth();
                var date = nowDate.getDate();
                
                var hour = nowDate.getHours();
                var min = nowDate.getMinutes();
                var sec = nowDate.getSeconds();
                
                var which = nowDate.getDay();
                
                var finalString = year + "-" + month + "-" + date + " " + hour + ":" + min + ":" + sec;
                
                switch (which) {
                    case 0:
                        which = "星期日";
                        break;
                    case 1:
                        which = "星期一";
                        break;
                    case 2:
                        which = "星期二";
                        break;
                    case 3:
                        which = "星期三";
                        break;
                    case 4:
                        which = "星期四";
                        break;
                    case 5:
                        which = "星期五";
                        break;
                    case 6:
                        which = "星期六";
                        break;
                        
                }
                finalString = finalString + " " + which;
                document.write(finalString);
            }
            window.setInterval("runme()", 100);
        </script>
    </head>
    <body>
    </body>
</html>

解决方案 »

  1.   

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
      <head>
      <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
      <title></title>
      
      </head>
      <body>
       <div id="time"></div>
        <script>
      function runme(){
      var nowDate = new Date();
      var year = nowDate.getYear();
      var month = nowDate.getMonth();
      var date = nowDate.getDate();
        
      var hour = nowDate.getHours();
      var min = nowDate.getMinutes();
      var sec = nowDate.getSeconds();
        
      var which = nowDate.getDay();
        
      var finalString = year + "-" + month + "-" + date + " " + hour + ":" + min + ":" + sec;
        
      switch (which) {
      case 0:
      which = "星期日";
      break;
      case 1:
      which = "星期一";
      break;
      case 2:
      which = "星期二";
      break;
      case 3:
      which = "星期三";
      break;
      case 4:
      which = "星期四";
      break;
      case 5:
      which = "星期五";
      break;
      case 6:
      which = "星期六";
      break;
        
      }
      finalString = finalString + " " + which;
      document.getElementById('time').innerHTML = finalString;
      }
      window.setInterval(function(){runme()}, 100);
      </script>
      </body>
    </html>
      

  2.   


    document.write(finalString);因为document.write
      

  3.   

    document.write(finalString);因为document.write她怎么了啊   window.setInterval("runme()", 100);这个函数每格100毫秒 调用一次那个runme()方法啊 按说他应该每次都更新最新的时间啊
      

  4.   

    http://www.cnblogs.com/icebutterfly/archive/2009/07/17/1525798.html
      

  5.   

    document.write()会产生一个新的文档,并在新的文档中写入内容.而新的文档中没有setInterval()脚本了。啥意思啊  看不懂啊 新的文档指的是啊
      

  6.   

    分布够了 只能提问这一回了 您能在帮我看一道题吗
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
    <html>
        <head>
            <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
            <title>Untitled Document</title>
            <script type="text/javascript">
                function show(rowid){
                
                    alert(document.getElementById(rowid).id);
                }
                
                //有什么区别那
            </script>
        </head>
        <body>
            <input id="del" type="button" value="查看" onclick='show("del");'>
    <input id="del" type="button" value="查看" onclick="show('del');">
        </body>
    </html>
    就是 我这么写onclick='show("del");和onclick="show('del');"这么写都能调用这个函数 请问这两种写法有什么区别吗  帮帮忙谢谢您了 
      

  7.   

    没有什么区别,因为在js里 用单引号或者双引号都是字符串类型~·
    所以"del"跟'del'都是字符串~·只是要看你在html里要怎么写了,你html onclick=""要是用双引号,那js方法里面就用单引号这完全取决于你~·
      

  8.   

    刚才那个我还是不懂  “document.write()会产生一个新的文档,并在新的文档中写入内容.而新的文档中没有setInterval()脚本了” 但是在
    function  show
    {
      for(var i=0;i<10;i++)
        {
       document.write(i);
        }
    }
    他也会输出 0-9啊 为什么事件那个就不行那 帮帮忙吧你 给解释一下 
      

  9.   


    不是我不跟你说是这东西你最好自己去网上搜下有好多资料的。
    自己看一遍比别人说10遍强~·为什么你上面这个可以执行。
    因为document.write当页面第一次加载,也就是初始加载可以执行。当你在一个事件上,比如一个a标签上写一个onclick事件里面执行document.write你就会看到效果了,之前加载好的页面被document.write执行显示出来的语句覆盖了,也就是document.write会重新打开一个新文档,然后往里写内容,覆盖之前的文档
      

  10.   

    function show
    {
    for(var i=0;i<10;i++)
    {
    document.write(i);
    }
    }这个当我点击onclick事件相当于执行了一次这个函数就出来0-9了然后时间函数那个 是相当于我每格100毫秒 就执行一次  然后 打开一个新文档 所以他只显示一次时间吗
      

  11.   


    嗯``可以这么理解,就是因为document.write会打开一个新的文档,
      

  12.   

    那么如果我想您刚才给我提供的资料这么改 :
     document.getElementById("test").innerHTML = finalString; <body id="test">
        </body>
    他就不会打开新的文档了吗  我脑子有点笨 请您在解释一下好吗 谢谢 
      

  13.   


    innerHTML 不会~·它是改变当前文档,而不会新产生一个文档