На страницах поиска Google и Yahoo URL-адреса 10 ссылок результатов поиска фактически указывают на google.com или yahoo.com. У URL-адресов есть дополнительные аргументы, которые позволяют google.com или yahoo.com перенаправлять на фактический результат поиска при нажатии ссылки. Когда пользователь переводит ссылку на ссылку, URL-адрес результата поиска (а не URL-адрес google.com или yahoo.com) отображается в строке состояния браузера.
Мне интересно, как они это делают.
Много лет назад это было бы достигнуто с помощью некоторого javascript, который устанавливает window.status, но это, похоже, больше не работает, как объясняется Надежный кросс-браузерный способ установки текста строки состояния
У меня есть ссылка, которая выглядит так:
<a href="#" onclick="location.href='http://somedomain.com/ReallyLongURLThatShouldNotBeSeenInTheStatusBar'; return false;" onmouseover="window.status='http://niceShourtUrl.com/'" onmouseout="window.status=''">Click Me</a>
Эта ссылка попыталась использовать стратегию window.status, но она не работает. Как исправить эту ссылку, чтобы она действовала как ссылки на страницах результатов поиска Google и Yahoo? В этом примере я хочу, чтобы " http://niceShourtUrl.com/" отображался в строке состояния, когда пользователь переводит ссылку по ссылке.