1

每个人都知道,当一个链接时,好的老派windows.status不再起作用了。mouseover但是,我发现一个站点似乎正在清除 URL 链接,而链接始终位于鼠标下方。

更多详情如下: 已回答

4

3 回答 3

2

也许我不清楚您要做什么(因为示例链接已经消失),但这看起来对吗?

HTML:

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

jQuery:

$("a").click(function() {
location.href="www.yahoo.com";
return false;
});
于 2010-11-23T02:32:50.707 回答
1

class="vmenuballon" onclick="javascript:parent.location.href='home'" onmouseover="window.tip='back'"alt="back" title="back" >Home

于 2021-07-26T18:12:50.460 回答
0

在这种情况下, Google AdSense 使用onclickJavaScript 事件处理程序来重定向用户,而不是href链接的属性。这是捕获用户鼠标单击的元素(几个 iframe 深度)的(近似)源代码。根据 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)。点击 PSA 不会为发布商赚取任何收入,Google 可以出于多种原因展示 PSA,包括 AdSense 帐户未获批准。

于 2010-11-23T01:55:31.017 回答