日期:2014-05-18  浏览次数:20770 次

怎么样能让多用户同时收到弹出提示呢?
刚做了一个项目,其中有一个功能是,系统每十分钟刷新一次,并弹出像MSN一样的窗口.并且多用户同时可以弹出这个窗口,请问怎么实现?

------解决方案--------------------
客户端维护一个消息队列,并一直循环读取这个队列,当队列上有消息的时候,弹出对话框
------解决方案--------------------
帮顶
------解决方案--------------------
<body topmargin= "0 " onload= "window.setTimeout( 'SysAlert() ',2000); ">
.....
<script language= "Javascript ">
window.setInterval( "SysAlert() ",600*1000);

function SysAlert(){
var gqCase = DWRUtil.getValue( "gqCase ");
if(gqCase!= " "&&gqCase!= '0 '){
var env= "dialogLeft: 0;dialogTop: "+(window.screen.availHeight-160)+ " ;dialogHeight:160px; dialogWidth: 300px;center: No; help: No; resizable: No; status: No;scoll:no; "
window.showModelessDialog( " <%=request.getContextPath()%> /mainframe/DialogAlert.jsp ",gqCase, 'dialogHeight: 740px; dialogWidth: 1024px; dialogTop: 0px; dialogLeft:0px; edge: Raised; center: Yes; help: No; resizable:no; status:No;scrollbar=no; ');
}
}

</script>