私は、特定のアンカー要素のリンクを傍受し、それらを追跡したいとします。私は次のものを持っています。中間クリックと新しいタブリンクのクリックをインターセプトできますか?
HTML
<a href="/foo" data-mytracking="fooclicked">go to foo</a>
JS
$('a[data-mytracking]').click((event) => {
event.preventDefault();
// Do some synchronous code to log tracking
console.log(event.target.getAttribute('data-mytracking'), event.target.href);
window.location = event.target.href;
});
「新しいタブで開く」ミドルクリックや右クリックを傍受まだこのクリックコードを持ってする方法はありますか?私がhref="javascript:void(0)"
を作ったら、私はこれを行うことができることを知っています。しかし、人々は新しいタブで開く能力を失う。
rmbとmmbのキーコードを調べ、これらのキーのリスナーを追加することができます。それから、preventDefault()を呼び出して、データのマイトラッキング値を取得します。 –