检测用户将在我的网站或外部访问哪个页面

时间:2011-04-13 02:52:10

标签: javascript html css

我正在使用javascript来检测用户何时在我的网站上离开页面。所以我可以检测到用户何时离开我的某个页面,但我不知道用户是在我的网站上还是在我的网站之外的其他页面。

我想确定用户何时访问我网站之外的页面,以便在用户离开我的网站时可以写入我的服务器。记录他们在我的网站上的时间(我自己的网站分析,如谷歌)。

所以我知道我可以使用javascripts onbeforeunload或onunload来检测用户何时离开mywebsite中的页面,但是还有一种方法可以确定他们是否要访问外部网页(不是我的任何页面)位点)吗

也许有一些参数与onbeforeunload消息/事件一起传递?

function closeIt( param1 ) 
{ 
    // where param1 maybe "http://...google.com";  
    if ( "MYSITE" in param1 ) { // they are going to a page inside my site }
} 
window.onbeforeunload = closeIt; 

2 个答案:

答案 0 :(得分:0)

如果他们在你的页面之外做了一些事情,你就无法知道他们要去哪里。

如果他们点击您网页上的链接离开您的网站,您可以使用点击事件记录内容并尝试记录,但是在您拨打电话之前,浏览器会遇到问题。

答案 1 :(得分:0)

我认为不应该有办法获取网站外的网页网址。如果有,则会侵犯用户的隐私