每个人都知道,当windows.status
链接时,好的旧学校mouseover
不再工作了。但是,我发现一个网站似乎正在消除URL链接,而链接始终位于鼠标下方。
以下详细信息: 回答
答案 0 :(得分:2)
也许我不清楚你要做什么(因为示例链接已经消失),但这看起来是否合适?
HTML:
<a href="">Link</a>
jQuery的:
$("a").click(function() {
location.href="www.yahoo.com";
return false;
});
答案 1 :(得分:1)
class="vmenuballon" onclick="javascript:parent.location.href='home'" onmouseover="window.tip='back'"alt="back" title="back">首页
答案 2 :(得分:0)
Google AdSense使用onclick
JavaScript事件处理程序在这种情况下重定向用户,而不是链接的href
属性。这是捕获用户鼠标点击的元素(几个iframe深)的(近似)源代码。根据Firebug,用户的鼠标单击转到外部td
element。
<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&ai=BBuZpfBTrTMqHJ8zLsQfDsviMDfKumAKzyl3SmZ0CABABGAEgACgEOACCAQZjYS1wdWKIAQGQAfDkArIBDXNvbGFyLWFpZC5vcme6AQoxMjB4NjAwX2FzwAEC2gEZaHR0cDovL3d3dy5Tb2xhci1BaWQub3JnL8gDFw&num=1&adurl=http://www.Solar-Aid.org/&client=ca-pub-0563973986972825&nm=34" target="_top" id="aw0">
Solar Energy Charity
</a>
</font>
<br><br><br>
<!-- snip -->
</div>
</td>
实际的文字链接无关紧要;它们比垃圾邮件发送者的鼠标跟随iframe(它的设置不透明度为0.1,因此它对用户几乎不可见)的高度更低。 ga
只是一个使用top.location.href
更改外部窗口网址的函数:
function ga(o, e) {
if(document.getElementById) {
a = o.id.substring(1);
// snip
top.location.href = document.getElementById(a).href;
}
}
顺便说一下,当您点击该特定广告时,无需担心垃圾邮件发送者赚钱,因为它是public service ad(PSA)。公益广告的点击不会为发布商赚取任何费用,Google可以出于多种原因显示公益广告,包括AdSense帐户尚未获得批准。