2014-08-27 54 views
0

我明白,這是最有效的方式去做這件事,但老實說,我真的不明白這一點。如何使用onunload/onbeforeunload檢查用戶何時離開頁面。要知道消息是否被讀取

我做了一個聊天/消息系統,它將每條消息存儲在一個數據庫表中,並將它們顯示在它們發送時所排序的頁面上。

現在我想能夠確定用戶是否已閱讀該消息。這就是爲什麼我想知道用戶最後一次離開聊天頁面的原因,以便我可以將該時間和日期與存儲在數據庫中的時間和日期進行比較。

我發現一個線程,有人想知道用戶花費在頁面上的時間,我只想知道用戶何時離開。

如果你有更好的方法去解決這個問題,我很樂意提供建議。

回答

0
window.onbeforeunload = function(){ 
    if(unreadMessages.length > 0){ 
     return 'You have new message. Really want to leave?'; // confirms quit or page refresh 
    }else{ 
     return null; // lets user go 
    } 
}; 
相關問題