谷歌的搜索结果链接是如何运作的?



Google将搜索结果链接重定向到http://www.google.com/url?blah但当您将鼠标悬停在链接上时,浏览器底部会显示正确的目的地。这是如何实现的?

首先,url的href实际上显示在浏览器底部。他们使用onmousedown事件在你点击它时立即更改它。这很难检查,因为即使右键点击它也会重写url。请尝试通过右键单击检查DOM检查器中的第一个链接,然后在检查器中滚动到NEXT搜索结果链接,您可以看到原始href。然后右键单击它并观察它的变化。以下是提取的javascript示例。

  onmousedown="return rwt(this,'','','','2','AFQjCNExXX4MUzCuBu_Pvbj4O6N2xise-g','','0CCUQFjAB',null,event)"

这个问题很好地解释了如何实现这一点:

鼠标悬停时,他们如何隐藏URL?

最新更新