如何記錄頁面上的訪問時間?如何記錄頁面上的訪問時間?
目前即時日誌記錄頁面只能通過將IP,用戶代理等插入到數據庫中。
我知道,我必須使用javascript和「onbeforeunload」,但我不知道下一步該怎麼做。
如何記錄頁面上的訪問時間?如何記錄頁面上的訪問時間?
目前即時日誌記錄頁面只能通過將IP,用戶代理等插入到數據庫中。
我知道,我必須使用javascript和「onbeforeunload」,但我不知道下一步該怎麼做。
很難通過的jsfiddle(似乎)來測試它,但你可以這樣做:
function enter() {
this.crono = new Date().getMilliseconds();
}
function leave() {
this.crono = new Date().getMilliseconds() - this.crono;
alert(this.crono);
}
window.onload = enter;
window.onbeforeunload = leave;
在地方alert(this.crono);
的,你可以啓動一個AJAX調用服務器與crono
值。
on load將存儲時間存儲在一個變量上卸載將時間存儲在另一個變量中然後你做VarTimeUnload - VarTimeLoad在javascript中使用時間函數 – Sebastien
沒有可靠的方法來檢測一個人離開你的頁面。充其量你可以通過做'時間(訪問#2) - 時間(訪問#1)'來推斷他們逗留了多久。 –
怎麼樣js事件身體卸載,onbeforeunload)?他們不工作? – Kamil