现在有一个项目,要求当在线的用户有新的消息时,能够像QQ的消息那样即时弹出一个框框,不需要刷新页面也能弹出!哪位大哥能帮忙解决一下,或者提供一下需要哪方面的技术。 不胜感激!

解决方案 »

  1.   

    setTimer
    javaScript
    里面有这个,每隔几秒钟去服务器的查询一下是否有新信息,有的话就window.open…………出来一个窗口。
      

  2.   

    <iframe id="popMsg" src="a.jsp" width=0 height=0></iframe>
    然后在a.jsp中每隔一段时间刷新一下,象这样:
    <meta http-equiv="Refresh" content="30;URL=a.jsp" />
    <%
    String msg=request.getAttribute("msg");
    if(msg!=null && msg.length()>0)
    {
    %>
    <script language="javascript">
    var win=window.open("about:blank","popMsg","toolbar=no,location=no,directories=no,width=100,height=100");
    win.document.write("<%=msg%>");
    }
    </script>
    <%}%>
      

  3.   

    或ajax,每隔一段时间查询,根据返回内容决定是否弹出窗口.
      

  4.   

    你可以用ajax,从客户端隔段时间访问服务器