最近写了个客服聊天系统(结贴时我准备开源)遇到一个问题: iframe中的聊天内容每次刷新都会不停的“嗒嗒”响。所以我后来用了js中的reload函数实现无声刷新,但是每次刷新都会闪屏,网速慢的时候还会白屏很久,而且每次刷新以后都要用JS重设滚动条到最下部,所以整个屏幕看上去闪来闪去。请问有什么办法才能解决这个问题? 刷新也好,无刷新技术也可以…… 

解决方案 »

  1.   

    定时刷新iframe吗?白屏应该是避免不了的
    虽然没接触过在线聊天系统  不过定时ajax请求应该可以解决你的问题。
      

  2.   

    那就只能是 div 的刷新咯.上面说的 ajax.不过考虑一下服务器是不是受得了。
      

  3.   

    ajax跟服务器是不是受得了没有关系吧
      

  4.   


    ajax 聊天室 每个客户都需要短时间内不停的刷新 跟服务器有没关系呢 
      

  5.   

    额。我是做java的,在java中有一个ajax框架叫dwr,可以实现反推,不需要客户端不停刷新,是由服务器监听客户端(浏览器),然后再将信息反推到其他客户端(浏览器)。