【やりたいこと】
ページを移動したときに、データベースに書き込みをしたい
【今していること】
windowのbeforeunloadイベントでページ遷移を検知
【困っていること】
beforeunloadだと、ページを更新したときもデータベースの処理を行ってしまう
【知りたいこと】
「ページ遷移」と「ページ更新」を別のイベントとして処理する方法はないのか
【コード】
javascript
1function disconnectionHandler(peerId, user) { 2 $(window).on('beforeunload', function() { 3 // log 4 logUserAction(user, 'SR-out') 5 return undefined; 6 }) 7 8 // DB: remove records 9 roomRef.child(peerId).onDisconnect().remove(); 10 // record deleted onDisconnect EXCEPT when going to breakroom 11 rootRef.child('on-break/' + user.uid).onDisconnect().remove(); 12}
回答2件
あなたの回答
tips
プレビュー