Javascript 如何使用onunload/onbeforeunload检查用户何时离开页面。了解消息是否已被读取

Javascript 如何使用onunload/onbeforeunload检查用户何时离开页面。了解消息是否已被读取,javascript,onbeforeunload,onunload,Javascript,Onbeforeunload,Onunload,我知道这是最有效的方法,但老实说,我真的不明白 我制作了一个聊天/消息系统,将每条消息存储在数据库表中,并在发送时按顺序显示在页面上 现在,我希望能够确定用户是否已阅读该消息。这就是为什么我想知道用户最后一次离开聊天页面的时间,以便我可以将该时间和日期与存储在数据库中的时间和日期进行比较 我发现一个线程,其中有人想知道用户在页面上花费的时间,我只想知道用户何时离开 如果你有更好的方法,我愿意接受你的建议 window.onbeforeunload = function(){ if(unre

我知道这是最有效的方法,但老实说,我真的不明白

我制作了一个聊天/消息系统,将每条消息存储在数据库表中,并在发送时按顺序显示在页面上

现在,我希望能够确定用户是否已阅读该消息。这就是为什么我想知道用户最后一次离开聊天页面的时间,以便我可以将该时间和日期与存储在数据库中的时间和日期进行比较

我发现一个线程,其中有人想知道用户在页面上花费的时间,我只想知道用户何时离开

如果你有更好的方法,我愿意接受你的建议

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
   }
};