最终的目的是想实现一个随机输出HTML,这个程序目前能在定时的前几秒输出内容,但随后就不能自动更新新内容了

解决方案 »

  1.   

    <%=int(rnd*1000)+1%>
    是固定的值,当然不会再更新
      

  2.   

    <%=int(rnd*1000)+1%>?
    这是ASP里的RND随机数字函数,不是定值
      

  3.   


    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>无标题文档</title>
    <script type="text/javascript">   
    function   txt(){   
    document.body.innerHTML = "<font   color=red> OK " + parseInt(Math.random()*1000)+1 + "</font> ";
    }
    setInterval("txt()",1000); //用这个的话每间隔3000毫秒执行一次
    //setTimeout(txt,3000);  //用这个的话执行一次就不执行了
    </script> 
    </head>
    <body>
    </body>
    </html>
      

  4.   

    <%=int(rnd*1000)+1%> ? 
    这是ASP里的RND随机数字函数,不是定值ASP是在服务器端执行只是在ASP页面刷新的时候才有变化5楼的方法即可,javascript是在客户端执行
      

  5.   

    另外 无论setTimeout或者setInterval
    一般写法都是 setTimeout("funName()",time);
      

  6.   

    非常感谢,不过是我对JS的理解不够,是我想错了我想实现一个免刷新的聊天室功能,利用ASP和JS结合,现在看来仅仅数据免刷新更新还不够,还需要JS的远程获取数据部分,又要学习了-_-!
      

  7.   

    我第一次在CSDN发帖子,怎么给分啊
      

  8.   

    我试了一下 确实是如楼上那个给出完整代码的所说的一样 用setTimeout()显示一次,不会变化