2015-07-10 63 views
3

這可能是一個愚蠢的問題,但我已經讀過,使用「onbeforeunload」事件(檢測頁面關閉或導航遠離)是不可靠的。我試圖爲一個pageview跟蹤應用程序記錄這個事件。我想到的其他事情是打開一個Web套接字連接,然後在連接關閉時記錄。這是否會起作用或者它是否過分,並會爲頁面增加太多不必要的開銷?該應用正在使用插入到該頁面的JavaScript跟蹤代碼進行跟蹤並記錄到Rails後端。使用網絡套接字來檢測頁面出口

回答

1

這確實會造成太多開銷,但嘗試使用jQuery來做這件事可能會很有用。看看下面爲你工作:

$("html").mouseleave(function(){ 
    //Do something 
}); 

雖然當頁面導航離開,但沒有關閉,這可能只是工作(雖然我不是100%肯定這個),它是一個開始。