2011-08-27 46 views
-1

我想确定用户何时使用javascript离开网站。通过网站我的意思是这里的域名确定用户何时离开网站

身体卸载发生在离开任何页面之前。所以它不会做这项工作。但是,有没有什么方法可以捕捉用户前往的位置?所以当这个地址在另一个域上时,这个事件会提醒你。

另一种方式,附加onclick或onsubmit任何内部形式和内部链接。在这个事件中,我们设置了一个变量,以便卸载明白我们要进入内部页面。也许你会建议一个能够自动执行但没有任何JavaScript框架的脚本。

亲爱的,我不想用这个“请留在我的网站上”。我想问那些去订购页面的用户,但无论如何不能提交和最终确定订单,并离开我们的网站通过电话与我们联系。所以请不要评论它。

+4

我当然希望不会;那会有一些严重的隐私问题。 – vcsjones

+0

您是否在谈论源自您的网站的链接?或只是导航(即,书签,主页按钮,地址栏等)? –

+0

[Javascript功能,在网页关闭](http://stackoverflow.com/questions/2858057/javascript-function-on-web-page-close)和许多其他可能的重复。 – BalusC

回答

0

如果用户在浏览器中输入URL,则无法知道请求的内容。如果他点击一个外部链接,你再也无法检测到AFAIK。

但是,您可以在服务器上创建重定向页面,并将页面上的所有链接重写为指向该页面,例如www.ExternalSite.com更改为http://www.example.com/redirect.php?u=www.ExternalSite.com。 Facebook就是这么做的。

+0

Facebook仍然这样做,不是吗? – Bojangles

+0

就我所知,还不算什么。部分原因似乎与安全有关。他们曾经包括一个“你确定吗?”登陆页面(类似于deviantArt的),但这很容易受到XSS攻击。是否有可能通过链接的onClick事件来运行函数以实现相同的目的? –

+0

不是我所知道的。你或许可以通过AJAX工作,但我不确定。 – Bojangles

1

This question是非常相似,和其他人一样,我会鼓励你不要为了隐私的原因这样做。了解用户何时离开您的网站几乎是不可能的;如果您想要跟踪人们何时使用链接您的网站离开您的网站,您可以通过各种方式impliment点击跟踪:Piwik是一个,你也可以使用一些PHP库,如果你有选择。

不能但是请检查用户在搜索栏中输入了什么网址;这将是一个巨大的隐私入侵。

+0

我不想知道他们要去哪里。我只是想知道他们会以任何方式离开,也许会关闭。所以第二种方法是如何去。你能推荐一个JavaScript,它会自动覆盖所有内部的as和form的onclick函数,因此设置了一个变量。 – Ali

相关问题