0

これは、すべてのブラウザーの多くの Web サイトで見られます。リンクにカーソルを合わせると、ブラウザのどこかに URL のプレビューが表示され、その URL は などの特定の Web ページへの URL ですwww.google.com。ただし、クリックすると別のページが代わりに呼び出され、最終的に最初にプレビューされたリンク ( など) にリダイレクトされwww.somedomain.com/openurl?url=www.google.comます。このような機能の目的は、共通の「クリック カウンター」でリンクをラップすることです。これにより、クリックされたすべてのリンクが、共通のサーバーを介して意図的にリダイレクトされ、次に元の URL にリダイレクトされます。

どのような種類の HTML ページでもこれを実現するにはどうすればよいですか? それが HTML 4 または 5 に固有のものであるかどうかは関係ありません。それがどのように行われるかの基本を知りたいだけです。専門用語を知っていたら、ググったのに。

PS - アドレス バーである URL の書き換えについて話しているのではありません。ハイパーリンクにカーソルを合わせると、ブラウザにプレビューが表示されるときに話しているのです。

4

1 に答える 1

1

ほとんどの場合、JavaScript を使用し、リンクでクリック イベント ハンドラーを使用します。

基本的な例を次に示します。

<a href="http://google.com" 
   onclick="window.location.href='http://stackoverflow.com'; return false;">

   clicky
</a>
于 2013-05-11T00:21:27.837 に答える