2

このようなコードを使用して、ユーザーのクリックをキャッチします。

Event.observe(document, 'click',function(e){
    var x = Event.pointerX(e);
    var y = Event.pointerY(e);
    //exec data storage over ajax
}

問題は、ユーザーがリンクをクリックしたときに、次の関数を完全に実行する時間がなく、クリックしたリンクにリダイレクトする前にクリック データを保存できないことです。

jquery の実装を見ましたが、jqueryは使用していません。

4

1 に答える 1

2

リダイレクトの前に関数を実行する必要がある場合は、リンクのデフォルト アクションをオーバーライドする必要があります。関数の実行が終了したら、リダイレクトを手動で呼び出します。

リダイレクトする前に完了する必要があるのは ajax だと思いますか? その場合は、ajax のコールバック関数にリダイレクトを追加する必要があります。

于 2012-07-17T10:56:56.563 に答える