谷歌将搜索结果链接重定向到http://www.google.com/url?blah但是当你将鼠标悬停在链接上时,正确的目的地会出现在浏览器的底部。这是如何实现的?
问问题
167 次
2 回答
1
起初,url 的 href 实际上是显示在浏览器底部的内容。一旦您单击它,他们就会使用 onmousedown 事件来更改它。它很难检查,因为即使右键单击它也会重写 url。尝试通过右键单击检查 DOM 检查器中的第一个链接,然后通过检查器滚动到 NEXT 搜索结果链接,您可以看到原始的 href。然后右键单击它并观察它的变化。这是提取的 javascript 示例。
onmousedown="return rwt(this,'','','','2','AFQjCNExXX4MUzCuBu_Pvbj4O6N2xise-g','','0CCUQFjAB',null,event)"
于 2012-09-16T00:31:49.470 回答
0
这个问题很好地解释了这是如何实现的:
于 2012-09-16T00:35:01.587 回答