0

我在所有浏览器的许多网站上都看到了这一点。当您将鼠标悬停在链接上时,该 URL 的预览会显示在浏览器的某处,并且该 URL 指向特定网页,例如www.google.com. 但是,当您单击它时,会调用另一个页面,然后最终重定向到最初预览的链接,例如www.somedomain.com/openurl?url=www.google.com. 这种功能的目的是将链接包装在一个公共的“点击计数器”中,这样​​每个被点击的链接都会被故意重定向到一个公共服务器,该服务器反过来又重定向到原始 URL。

如何在任何类型的 HTML 页面中完成此操作?不管它是特定于 HTML 4 还是 5,我只想知道它是如何完成的基础知识。如果我知道术语,我会用谷歌搜索它。

PS - 我不是在谈论 URL 重写,它是地址栏 - 当您将鼠标悬停在超链接上并且浏览器向您显示预览时,我正在谈论。

4

1 回答 1

1

最有可能使用 javascript,在链接上使用click 事件处理程序。

这是一个基本示例:

<a href="http://google.com" 
   onclick="window.location.href='http://stackoverflow.com'; return false;">

   clicky
</a>
于 2013-05-11T00:21:27.837 回答