2015-07-10 31 views
3

这可能是一个愚蠢的问题,但我已经读过,使用“onbeforeunload”事件(检测页面关闭或导航远离)是不可靠的。我试图为一个pageview跟踪应用程序记录这个事件。我想到的其他事情是打开一个Web套接字连接,然后在连接关闭时记录。这是否会起作用或者它是否过分,并会为页面增加太多不必要的开销?该应用正在使用插入到该页面的JavaScript跟踪代码进行跟踪并记录到Rails后端。使用网络套接字来检测页面出口

回答

1

这确实会造成太多开销,但尝试使用jQuery来做这件事可能会很有用。看看下面为你工作:

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

虽然当页面导航离开,但没有关闭,这可能只是工作(虽然我不是100%肯定这个),它是一个开始。