当用户“返回”您的站点时执行操作

时间:2011-11-16 23:52:14

标签: javascript

谷歌在您访问搜索结果页面之后在搜索结果中执行此操作并且找不到您的内容,然后单击“返回”Google结果,然后显示“隐藏xxxxxxxxxxx.com的结果”。< / p>

直到你回到Google的页面上才会发生这种情况,因为我可以看到效果。这是怎么做到的?它是一个onFocus在窗口上的记录,你点击了搜索结果或什么?

2 个答案:

答案 0 :(得分:1)

我猜他们只是跟踪你在结果网站上花了多少时间,如果你没有花太多时间在那里,他们会认为你找不到你想要的东西?所以以过于简单的方式:

  1. 单击搜索结果时,将时间戳和目标网站URL保存在cookie中。这可以通过一个简单的onclick处理程序来完成,它会在你被带到新站点之前触发。
  2. 您点击后退,根据点击的时间检查时间,并添加网址以删除xxxxx.com的结果,如果花费的时间是&lt; y秒。
  3. 然后我再次猜测,因为我不能让这个功能为我工作,我发现甚至无法确定。但如果我不得不实施这样的事情,那么我将首先探讨这个问题。

答案 1 :(得分:0)

请注意搜索网址:它是http://www.google.com/#sclie...。页面实际上没有重新加载,结果加载了Ajax。但是,当您按Back时,它会重新加载,或者更确切地说,onload会再次引发相关事件。