我要编写一个聊天室程序 留言要定时刷新 但是我用的是response.setHeader("refresh","2");
 
但是每刷新一次 内容都没有了 直到下次回复 留言才出来 不闪烁刷新是不是可以解决我的问题

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【venus861003】截止到2008-07-11 10:54:46的历史汇总数据(不包括此帖):
    发帖的总数量:14                       发帖的总分数:60                       每贴平均分数:4                        
    回帖的总数量:3                        得分贴总数量:0                        回帖的得分率:0%                       
    结贴的总数量:0                        结贴的总分数:0                        
    无满意结贴数:0                        无满意结贴分:0                        
    未结的帖子数:14                       未结的总分数:60                       
    结贴的百分比:0.00  %               结分的百分比:0.00  %                  
    无满意结贴率:---------------------无满意结分率:---------------------
    如何结贴请参考这里:http://topic.csdn.net/u/20080501/09/ef7ba1b3-6466-49f6-9d92-36fe6d471dd1.html
      

  2.   

    你发帖页面肯定是个查询出来的结果集页面,上面全部是留言或者发言是不是。
    当你发言点击提交后在return queryList(......);
    这里queryList(......);这个就是你发帖查询出来的那个方法。
    这样就可以直接回到你刚发帖的页面,而且你刚发的贴也能够看见了
      

  3.   

    用一个JS线程不停的发ajax请求去服务器拖数据,然后填在你的聊天板上。
      

  4.   

    跟你说个方法,用js来定时替换聊天区域的内容。<tt id = "charnote">
    内容
    </tt>
    js 代码//document.getElementById("charnote").innerHTML = "从数据库或xml读取的内容"
      

  5.   

    呵呵,搂住应该弄清一个本质问题
    所谓的无刷新是指:
    1.通过javascript结合dom实现操作并更新页面数据
    2.通过iframe使主页面看起来像是没有刷新
    而搂住使用的方式不叫无刷新,本质上跟按F5一样
      

  6.   

    这个必须要用AJAX技术。 比较基本的做法是写一段javascript程序在后台给服务器发送一个请求,然后把结果显示在聊天区。<script language="javascript">
    var xmlhttp;
    if (window.XMLHttpRequest){
    // code for all new browsers
    xmlhttp = new XMLHttpRequest();
    }else if (window.ActiveXObject){
    // code for IE5 and IE6
    xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    } // on state change 
    xmlhttp.onreadystatechange = function(){
    if (xmlhttp.readyState == 4){ // 4 = "loaded"
    if (xmlhttp.status == 200){ // 200 = OK
    document.getElementById('chat').innerHTML = xmlhttp.responseText;

    }
    };

    xmlhttp.open("GET", url, true);
    xmlhttp.send(null);</script>如果对javascript和xmlhttprequest不熟悉可先去简单学一下。应该花不了一天功夫就能搞懂
      

  7.   

    呵呵 我主要学习的是jsp 和js  所以解决这个问题最好用jsp 或者js 所以3楼给的最多10分 12楼 因为用其他的技术解决了 这个问题 给4分 
    另外两个一个用js  解决一个告诉我什么是无闪烁技术 呵呵