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">ホーム

于 2021-07-26T18:12:50.460 に答える
0

この場合、 Google AdSenseは、リンクの属性ではonclickなく、JavaScriptイベントハンドラーを使用してユーザーをリダイレクトします。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をクリックしてもサイト運営者の収益は得られません。また、AdSenseアカウントが承認されていないなど、いくつかの理由でGoogleがPSAを表示できます。

于 2010-11-23T01:55:31.017 に答える