部分刷屏還是無刷新頁面?
如果只是要部分刷新,可以在主窗口中iframe一個子窗口,設定子窗口自動刷新就可以了
如果是無刷新,那麽可以採用asp的xmlhttp,或者微軟的rs(remote script)組件,或者用applet了

解决方案 »

  1.   

    我有一个解决方案1.写一个取得最新结果的jsp(或者Servlet),比如getnew.jsp,上次取得的时间可以保留在session中。
    2.主显示页面的名称为show.jsp
    //show.jsp
    <table id="mainTable">
    </table>
    <script>
        function GetNew()
        {
    var objHTTP=new ActiveXObject("MSXML2.XMLHTTP");
    with(objHTTP)
    {
    open("GET","getnew.jsp",false);
    onreadystatechange=function()
    {
    if(readyState==4)
    {
    if(status==200)
    {
    var result=responseText;//返回的结果
                                                  //解析插入mainTable中
                                                  //可以使用insertRow函数
    }
    }
    }
    try{
    send();
    }
    catch(e)
    {
    }
    }
    objHTTP=null;
    }
    setInterval("getNew()",5000);//每隔5秒取最新结果
    </script>赫赫,大概的想法就是这样
    应该完全可行。
      

  2.   

    有一个HTML标记接可以实现,不用那么复杂。具体什么我有点忘了,你找找吧,应该很好找的,只要设置一下刷新时间就可以了,以毫秒为单位的
      

  3.   

    是这个<meta http-equiv="refresh" content="5">但是搂住不要页面刷新
      

  4.   

    <script language="JavaScript">
    function go()
    {
    var RequestObject=new ActiveXObject("Microsoft.XMLHTTP");
    var url="http://localhost/news.jsp";
    oDiv = document.all.showData
    oDiv.innerHTML = "正在装载栏目数据,请稍侯......."
    oDiv.style.display= ""
    RequestObject.open("get",url,true);
    RequestObject.send();
    oDiv.innerHTML=RequestObject.responseText;
    }
    </script>
    <input type="button" onClick="go()" value="显示">
    <div id=showData></div>
      

  5.   

    <meta http-equiv="refresh" content="4;URL=index.jsp" >
    这样4秒钟刷一次。
      

  6.   

    <meta http-equiv="refresh" content=";URL=ye.php" >
      

  7.   

    其实比较简单的方法是:
    做框架!
    把你要刷新的那个页面加上
    <meta http-equiv="refresh" content="10;URL=index.jsp" >
    就可以了。不会刷整个页面。
      

  8.   

    我比较认同 leotonny(干掉小日本!) 的做法
    其实要实现这个有很多方法的,要看哪个更单单了
      

  9.   

    <IFrame name="iframe" src="refresh.jsp">浏览器不支持frame</iframe>
    在你的页面的某个地方放入一个iframe,iframe中的页面自动刷新就可以了
      

  10.   

    javascript隔时刷新页面
    看看他的页面源码就知道了
      

  11.   

    hehe,很多种办法的,大家基本上都讲到了,我总结一下:
    1、XML HTTP的方法,在需要刷新的页面使用XMLHTTP去取数据,然后用JS写到本页面中。这个需要了解XMLHTTP的使用方法。
    2、在本页面的<meta>标签中使用refresh,自动刷新,这样是最简单的,但是楼主好像要的不是这样的效果,因为这样会有个本页面在刷新的时候屏幕一闪的现象。
    3、还有一个办法是比较通用的,在很多人不了解XMLHTTP的情况下,大家都是这样用的,
    用frame,多分几个frame,将其中一个frame的宽度或者高度设为零,这样,这个frame中的内容就看不见了。在这个frame中使用<meta>中的自动刷新,每次刷新回来的数据通过js自动同步到需要显示内容的那一页,这样那一页就只是js的内容更改,不会有刷新的时候一闪效果的。比如:有两个frame,name属性分别是m 和 f,
    在m中需要显示内容,在f中到服务器上得到内容。
    那么f中的<meta http-equiv="refresh" content="5">
    然后在取回数据应该是包装成js的方式,
    在这个页面的onLoad 事件中添加这样的方法:top.m.somediv.innerHTML += "something get from refresh page f.";
    那么这句话something get from refresh page f.就会显示在m的页面中id标记为somediv的容器标签中了。Good Luck