JQuery窗口闪烁

时间:2010-03-25 11:31:31

标签: javascript jquery-ui jquery-plugins jquery

我正在开发一个聊天应用程序(客户和运营商)。使用jquery Ajax和PHP。从客户端他可以处理多个聊天..例如,哈哈有两个聊天..他怎么知道新的消息来自哪个窗口......我可以统计。但是,当计数改变时,jquery中是否有任何选项可以使窗口闪烁?

2 个答案:

答案 0 :(得分:3)

我建议不要使用“真实”(弹出)窗口,而是使用CSS-Layers。

因此,如果来自其他人的新聊天消息进入,例如正在创建一个ID为“chatSessionXXX”的div容器,其中发生了对话框。然后,在通过AJAX保存或显示消息时,您始终可以使用此ID作为当前聊天会话ID。

当有新消息出现时,您还可以通过调整z-index来移动图层,或者只是添加一个CSS类,为该容器添加一些“华而不实”的效果。

但是如果你想依靠真正的弹出窗口,可以使用focus()将窗口移到前台。

/* Inside your chat popup */
if(newMessage) 
    window.focus();

当您想要在用户关闭弹出窗口时终止聊天会话时,您可能会遇到问题 - 卸载和beforeunload事件不可靠,并且在某些浏览器中可能无法正常工作(至少就我的经验而言)继续这个)。

答案 1 :(得分:0)

如果你指的是闪烁任务栏按钮,没有,没有机制可以做到这一点。