3

私が現在取り組んでいるアプリケーションでは、管理者がチケットのビューとその期間を追跡できる必要があります。

ユーザーごとのビュー数の追跡を整理しました。TicketID、UserID、および DateOpened を含むテーブルがあります。ユーザーがページにアクセスするたびに、新しい行が挿入されます。

ただし、ビューの期間を追跡する方法は、テーブルに DateClosed フィールドを作成することです。これにより、時間を直接保存するのではなく、コードでビューの期間を計算できます。

イントラネット アプリケーションであるため、内部ポリシーにより、タスクに Google アナリティクスやサード パーティを使用することはできません。

ページの終了時にこのフィールドを埋めるための最良の方法は何ですか?

4

1 に答える 1

8

ウィンドウが「アンロード」される前に、AJAX 呼び出しを行うだけです。

window.onbeforeunload = function() { //do ajax call }
于 2010-07-26T16:55:44.673 に答える