我正在開發一個聊天系統。我想要一個新的彈出窗口出現,只要客戶端嘗試聯繫另一個客戶端。所以我怎麼能創建一個彈出窗口來打開某個事件,比如客戶端收到消息時。使用Django + Jquery聊天彈出框
我正在使用Django,Jquery。
謝謝。
我正在開發一個聊天系統。我想要一個新的彈出窗口出現,只要客戶端嘗試聯繫另一個客戶端。所以我怎麼能創建一個彈出窗口來打開某個事件,比如客戶端收到消息時。使用Django + Jquery聊天彈出框
我正在使用Django,Jquery。
謝謝。
您可能想嘗試使用jQuery UI Chatbox插件。它提供了一個小部件,並且易於集成。 http://www.cs.illinois.edu/homes/wenpu1/chatbox.html
檢查出這個職位的接受的答案:
How does Facebook chat avoid continuous polling of the server?
我想在這裏提到的Comet技術將是最適合你的情況,可以幫助你避免不斷AJAX輪詢。
您可以設置一個Django視圖,作爲聊天服務器的客戶端,不斷偵聽,然後可以關閉其連接,並在收到新事件時將響應發送到瀏覽器(掛起的AJAX請求)聊天服務器。
謝謝艾倫。它的幫助.. :) – Ronak 2011-04-08 20:12:33
我想你應該發佈一點代碼,如果你想要一個答案。 – patrick 2011-04-08 18:50:08