我使用PHP和JavaScript聊天進行了聊天,並且有一個斷開連接按鈕,可以將用戶從聊天中刪除,並首先將其從用戶列表中刪除。但是,如果用戶關閉瀏覽器,那麼他將留在用戶列表中。我如何檢查他是否離開?檢查用戶是否關閉了PHP中的頁面?
這個必須完成沒有在頁面關閉在JS中的任何句柄,因爲如果用戶殺死瀏覽器,他將繼續聊天。
順便說一句,JS腳本總是向PHP頁面發送一個請求,它不斷地檢查循環中的新消息,當有一些時候,腳本將它們打印出來並退出。然後再重複一遍。
編輯:我如何在PHP中做心跳事件?如果用戶關閉頁面,腳本執行將被終止,因此我們將無法檢查用戶是否仍然使用相同的腳本進行連接。
如果您進行了聊天,那您爲什麼不能修改客戶端代碼? – 2010-01-02 20:57:25
我製作了服務器腳本,但沒有製作客戶端腳本 – 2010-01-02 21:03:28