他们如何当鼠标悬停隐藏网址是什么?(How do they hide URL when mouseo

2019-09-27 03:01发布

大家都知道,好的老同学windows.status时不工作了mouseover的链接。 然而,我发现这似乎是消隐的URL链接,而链接总是低于鼠标的站点。

更多详情如下: 回答

Answer 1:

谷歌AdSense使用onclick JavaScript事件处理程序重定向在这种情况下,用户,而不是href链接的属性。 这里是(近似)源的元素(I帧的几个深)的捕获该用户的鼠标点击代码。 据Firebug的,用户的鼠标点击进入外td元素 。

<td valign="middle" align="center" onclick="ga(this,event)" onmouseout="cs()" onmouseover="return ss('go to www.Solar-Aid.org','aw0')" onmousedown="st('aw0')" onfocus="ss('go to www.Solar-Aid.org','aw0')" class="ch" id="taw0">
  <div style="overflow: hidden; word-wrap: break-word; width: 116px;">
    <font face="impact, poster bodoni, geneva" style="font-size: 20px;">
      <a style="text-decoration: none;" class="textcolor" onmouseout="cs()" onmouseover="return ss('go to www.Solar-Aid.org','aw0')" onmousedown="st('aw0')" onclick="ha('aw0')" onfocus="ss('go to www.Solar-Aid.org','aw0')" href="http://googleads.g.doubleclick.net/pagead/iclk?sa=l&amp;ai=BBuZpfBTrTMqHJ8zLsQfDsviMDfKumAKzyl3SmZ0CABABGAEgACgEOACCAQZjYS1wdWKIAQGQAfDkArIBDXNvbGFyLWFpZC5vcme6AQoxMjB4NjAwX2FzwAEC2gEZaHR0cDovL3d3dy5Tb2xhci1BaWQub3JnL8gDFw&amp;num=1&amp;adurl=http://www.Solar-Aid.org/&amp;client=ca-pub-0563973986972825&amp;nm=34" target="_top" id="aw0">
        Solar Energy Charity
      </a>
    </font>
    <br><br><br>
    <!-- snip -->
  </div>
</td>

实际文本链接是不相关的; 它们比垃圾邮件发送者的鼠标以下iframe的高度越往下(其具有0.1的设定不透明度,因此它几乎保持对用户不可见)。 ga是只用改变外界窗口的URL的功能top.location.href

function ga(o, e) {
  if(document.getElementById) {
    a = o.id.substring(1);
    // snip
    top.location.href = document.getElementById(a).href;
  }
}

顺便说一句,有没有必要担心垃圾邮件发送者赚钱,当你在那个特定的广告点击,因为它是一个公益广告 (PSA)。 在公益广告点击赚不到什么钱了出版商和谷歌可以显示多种原因,包括的AdSense帐户未获批准的PSA。



Answer 2:

也许是我对你正在试图做的(因为例如链接了)什么不清楚,但是这似乎对不对?

HTML:

<a href="">Link</a>

jQuery的:

$("a").click(function() {
location.href="www.yahoo.com";
return false;
});


文章来源: How do they hide URL when mouseover?