需要定时给消息接收者一个弹框提醒,类似QQ邮箱接收到新邮件的那种弹框提醒

解决方案 »

  1.   

    很好用:http://download.csdn.net/detail/dmtnewtons/4219436
      

  2.   

    参考一下 jquery dialog 
      

  3.   

    对啊。setInterval就是定时执行的啊。每个15分钟触发弹窗函数就行了。
      

  4.   

    定时器啊, HTTP短链接都是定时拉的, AJAX长连接浮云.
      

  5.   

    不可以
    sleep 暂停了当前程序的执行,并没有关闭当前的 http 会话
    这样的话,每个用户上来都要占用一个 socket 连接。系统的资源很快就会耗尽了值得注意的是,有很多人试图用 ajax 去模拟长连接。这是自欺欺人的作法
    没有任何资料显示,作为 ajax 核心部件的 XMLHttpRequest 具有连接重用的能力
    既然如此,你在服务器端不就是白等了吗
      

  6.   

    Ajax:#将你的提示信息放都后端,用Ajax调用:
    var xmlHttp;
    var timer = null;
    var timerRunning = false;
    var url; function createXMLHttpRequest() {
    if(window.XMLHttpRequest) {
    xmlHttp = new XMLHttpRequest();
    } else if (window.ActiveXObject) {
    xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
    }
    } function statusStop (){
    if(timerRunning){
       clearTimeout(timer);
    }
    timerRunning = true;
    } /* ------------------- 间隔查询 ------------------- */
    function autoDeep(){
    createXMLHttpRequest();
    url = "map.php?refresh="+Math.random();
    method = "GET";
    xmlHttp.open(method,url,true);
    xmlHttp.onreadystatechange = null;
    xmlHttp.send(null);
    timerRunning = false;
    timer = setTimeout('autoDeep()',5000);    //设定时间,此时为5秒
    } function statusBegin(){
    statusStop();
    autoDeep();
    } statusBegin();
      

  7.   


    #10楼大虾不是说ajax不可以做长连接吗?有没有做过这样的定时提醒?我试下先
      

  8.   

    登录以后session记录了用户身份,ajax请求也会提交phpsessid的,会话是被维持的。AJAX去请求就可以了, 服务端会根据你身份做不同的响应, JS端接受响应做相应的举动.
      

  9.   

    假如现在负责人是登陆状态,在弹出这个框之前,判断当前客户端的人是不是A会员,如果是才弹出,如果不是就不用弹出。
    至于如果判断是不是A会员,方法很多,如用cookie来判断,或都SESSION ,再或者,在会员登陆的时候,在网页页面上一个隐藏域写入用户的ID 之后就不用说的吧
      

  10.   

    这个应该是javascript实现的吧,PHP是服务器端的
      

  11.   

    同样认为PHP是后台程序,怎么能在前台弹出窗口呢?  冒失要前台的什么脚本才可以的
      

  12.   

    定时的用ajax查询数据 有数据就弹框