我自己是用frame做这个的,这样看上去更象一些

解决方案 »

  1.   

    我有个好的想法.在php用一个无限循环.然后设置一个超时退出
    用sleep进行控制以减少程序的cpu占用率.
    再在一目录里用产生文件的方法来做是否有新信息的标记.
    程序功能部份我已实现.很快就可以把效果演示拿出来了.
    希望一起探讨 .
      

  2.   

    “无刷新页面是不是就是每1秒一刷新”——不是!无刷新是说更新页面但不需要对页面进行重载,以下代码就是很经典的无刷新代码:
    <input type="text" id="hint" value="No Hint" />
    <button onclick="hind.value='Some Hints Here';">Hint</button>
    ——页面更新了,但重载(刷新)了吗?
    当然,这只是最原始(甚至幼稚)的无刷新。我们实际讨论的“无刷新”要复杂一些。无刷新涉及的两个核心问题:触发什么事件来进行更新?用什么方法动态获取数据?
    你可以自己再考虑考虑,然后查查资料。
      

  3.   

    目前看来,用XML做为数据的载体
    是比较现实的的无刷新更新页面的方法
    不过需要浏览器的支持~~
      

  4.   

    除了XML,还有其它的变相实现比如,做一个隐藏的iframe,
    这个iframe不停地刷新,并且带来数据
    通过js来更新大窗体的内容
    大窗体是不需要刷新的
      

  5.   

    见例子,这几天刚给一家公司开发的.
    目前只是一个演示版,改一下就可以做成聊天室,现在是实现和客服和访客即时沟通的功能.
    采用的方法是我上面介绍的,但不是安全的无刷新.基本是 20秒左右web页面有个刷新动作.
    以使后台监视的php文件能一直在运行状态.
    访问进入地址:
    http://202.101.43.198/ggg/webmsg/
    客服进入地址:
    http://202.101.43.198/ggg/webmsg/service测试时可以通过打开 客服和访问的地址.
    因为现在程序刚放上去.客服还没进入工作,大家可以先自己做客服.
    该程序可以和无刷新相媲.只是实现我这种想法,希望大家一起探讨.
    (采用 php + mysql +javascript)
    有兴趣的可以提供源代码.