document.write会产生一个新的window,这个window里面不包含对aa的定义。

解决方案 »

  1.   

    你用document.write()会重写当前页面,然后你又用setTimeout(),
    1秒钟后,调用aa()函数。但是这个时候,页面里什么都没有了,只剩下document.write()写入页面的东西。所以它找不到aa()这个函数,所以它报错说找不到对象。
      

  2.   

    <script language="javascript">
    <!--
    function aa(){
       document.write(Math.random()*1000);
       setTimeout('aa()',1000);
    }
    //-->
    </script><input type=button onclick="aa();">没出现上述错误,应该是楼主调用代码有问题~~~
      

  3.   

    <body>
    <script>
    function aa(){
       document.body.innerText=Math.random()*1000;
       setTimeout(aa,1000);
    }
    aa();
    </script>
    </body>
      

  4.   

    <html>
    <head>
    <script language="javascript">
    function aa()
    {
       var temp = document.createElement("p");
       temp.innerText=""+Math.random()*1000+"";
       document.body.appendChild(temp);
       setTimeout('aa()',1000);
    }
    </script>
    </head>
    <BODY>
    <input type=button value="number" onclick="aa()">
    </BODY>
    </html>
      

  5.   

    <script>
    function aa(){
       document.body.innerText=Math.random()*1000;
       setTimeout(aa,1000);
    }
    aa();
    </script>
    能不能直接输出!定时我想不要事件触发!上代码有误哦1
      

  6.   

    <html>
    <head>
    <script language="javascript">
    function aa()
    {
       var temp = document.createElement("p");
       temp.innerText=""+Math.random()*1000+"";
       document.body.appendChild(temp);
       setTimeout('aa()',1000);
    }
    </script>
    </head>
    <BODY>
    <script language="javascript">
    aa();
    </script>
    </BODY>
    </html>
      

  7.   

    我是讲:它每隔一段时间就自动更新一次,所以我用个随机数来判断它是否更新了!
    刚才“robinzsy() ”的程序不断的出现随机数,目的是达到了,但显示太多的随机数了!
      

  8.   

    我的目的是每隔一段时间,用setTimeout这个函数来定时打开一个页面!
      

  9.   

    <SCRIPT LANGUAGE="JavaScript">
    <!--
    function aa(){
       testspan.innerHTML = (Math.random()*1000);
       setTimeout('aa()',1000);
    }//-->
    </SCRIPT>
    <span id='testspan'></span>
    <input type=button onclick="aa();">可以用span或者div啊
      

  10.   

    如果使用直接写的话,你应该在document.write中也同时写入aa的定义啊。还是使用一个容器承载吧!呵呵