在 Google 和 Yahoo 搜索页面上,10 个搜索结果链接的 URL 实际上指向 google.com 或 yahoo.com。URL 有额外的参数,允许 google.com 或 yahoo.com 在单击链接时重定向到实际的搜索结果。当用户将鼠标悬停在链接上时,搜索结果 URL(而不是 google.com 或 yahoo.com URL)会显示在浏览器的状态栏中。
我想知道他们是怎么做到的。
许多年前,这可以通过设置 window.status 的一些 javascript 来完成,但这似乎不再起作用,正如Reliable cross browser way of setting Status bar text所解释的那样
我有一个看起来像这样的链接:
<a href="http://somedomain.com/ReallyLongURLThatShouldNotBeSeenInTheStatusBar" onmouseover="window.status='http://niceShourtUrl.com/'" onmouseout="window.status=''">Click Me</a>
此链接尝试使用 window.status 策略,但它不起作用。如何修复此链接,使其类似于 Google 和 Yahoo 搜索结果页面上的链接?在此示例中,我希望在用户将鼠标悬停在链接上时在状态栏中显示“ http://niceShourtUrl.com/ ”。