12

私は、ユーザーがリンクをクリックしたときの追跡を含む、私の存在を脅かす Javascript の問題に対処してきました (興味がある方のために説明します。)。

onMousedownイベントではなくイベントを追跡することで問題を解決できることがわかりましたonClick

このアプローチの欠点に興味があります。私が考えることができるもの:

  1. ユーザーがリンクをクリックしてから、リンクを離す前にマウスをリンクから離した場合、ユーザーがリンクにアクセスしていなくても、イベントが記録されます。
  2. ユーザーがタブ キーを使用してブラウザーのフォーカスをリンクに移動し、Enter キーを押した場合、クリックは記録されませんでした。

どちらも一般的ではないので、私はそれらについてあまり心配していません。

私が見逃している他の欠点はありますか?

4

1 に答える 1

13

もう1つ:マウスダウンは右/中央クリックもキャプチャします。

しかし、あなたの2つの理由から、私はに固執しonclickます. キーボードナビを使っている人を何人か知っています。特に FF の search-and-gotolink。

しかし、これらの 2 つが問題にならない場合は、右/中クリックも問題ないと思います。

リンクをたどるすべてのユーザーを追跡する方法は非常に難しいと思います.ユーザーは右クリックして新しいタブ/新しいウィンドウをクリックすることができます...

于 2009-10-28T07:26:29.657 に答える