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/ 」が表示されるようにします。