如何在悬停时显示中间重定向链接的真实目标?

时间:2011-05-02 20:26:30

标签: javascript html

我有许多用于跟踪点击次数的重定向链接,但我希望它们在浏览器中以悬停状态显示为目标。

本网站为其赞助商链接 - 来自我们的合作伙伴部分的更多信息。

http://blog.outbrain.com/2011/04/finding-an-audience-on-twitter-and-the-post-social-content-marketing-challenge.html#more-1209

如果您将鼠标悬停在Twitter上的15个最受关注的厨师之类的链接上,您会看到目标网址,例如livestrong.com - 但如果您查看链接,则实际上是:http://paid.outbrain.com/network/redir?key=72ecf1d1c22d4bcb6731a0e5c2902d43&rdid=202267155&type=CAD_def_stg&in-site=false&pc_id=2739633&req_id=89132213e0fd8071bc6b6d01992ac802&agent=blog_JS_rec&recMode=4&reqType=1&wid=1&imgType=0&version=37492&idx=7

(如果您复制网址,此行为将停止工作)。

通过在javascript或CSS中悬停来完成某些事情吗?

感谢您提供的任何帮助。

1 个答案:

答案 0 :(得分:0)

这是其中一个链接:

<a class="rec-link" target="_blank" href="http://paid.outbrain.com/network/redir?key=19a1628a9cad0f9f4ac60304d3207ea2&amp;rdid=202267155&amp;type=RPM_def_ch&amp;in-site=false&amp;pc_id=1944349&amp;req_id=1f0e47434afb7b8d70f06f9809ef9bf3&amp;agent=blog_JS_rec&amp;recMode=4&amp;reqType=1&amp;wid=1&amp;imgType=0&amp;version=37492&amp;idx=8" onmousedown="this.href='http://paid.outbrain.com/network/redir?key=19a1628a9cad0f9f4ac60304d3207ea2&amp;rdid=202267155&amp;type=RPM_def_ch&amp;in-site=false&amp;pc_id=1944349&amp;req_id=1f0e47434afb7b8d70f06f9809ef9bf3&amp;agent=blog_JS_rec&amp;recMode=4&amp;reqType=1&amp;wid=1&amp;imgType=0&amp;version=37492&amp;idx=8';return true;" onclick="javascript:return(true)">Gmail lesson: Don't use stats to minimize angry users</a>

如您所见(?),有一个href属性和一个onmousedown事件。就这么简单。使href更好,this.href=...长。

修改
他们使用onmousedown,因为它也是由鼠标右键触发的。 (click仅左侧)