2010-03-25 205 views
1

我正在開發一個聊天應用程序(客戶和運營商)。使用jQuery的Ajax和PHP。從客戶端他可以處理多個聊天..例如,哈哈有兩個聊天..他如何知道在新的味精來自哪個窗口..我可以計數。但有沒有在jQuery中的選項,當計數改變閃爍窗口?JQuery窗口閃爍

回答

0

如果您指的是閃爍的任務欄按鈕,否,沒有機制來做到這一點。

+0

不,我不是在想那個......我需要知道新聊天在哪個窗口中出現。但我不能使用警報:( – 2010-03-25 11:36:40

3

我會建議不要使用「真實」(彈出)窗口,但使用CSS層。

因此,如果來自不同人的新聊天消息進入,例如,將創建一個ID爲「chatSessionXXX」的div容器,在該容器中進行對話。然後,您可以在通過AJAX保存或顯示消息時始終將此ID用作當前聊天會話ID。

當有新消息進來時,您也可以通過調整z-index或者簡單地添加一個CSS類來爲該容器添加一些「浮華」效果。

但是,如果你想依靠真正的彈出窗口,你可以使用焦點()來獲得前景窗口。

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

當你想要的時候彈出一個由用戶關閉終止聊天會話您也可能會遇到一個問題 - 卸載和beforeunload事件是不可靠的,不得在某些瀏覽器正常工作(至少就我的經驗而言,這一點)。

+0

謝謝你亞歷克斯..我會嘗試這與你的建議:) – 2010-03-25 12:39:20