ユーザーが自分のページに到着したときにデータを投稿しようとしています。これはクロムとエクスプローラー、そしてFirefoxでも機能しますが、Firefoxでは、ユーザーがページを閉じた場合にのみ機能します。彼らが戻るか、別のサイトに移動すると(アドレスバーなどに入力して)、データは投稿されません。私の質問は、 onbeforeunload を使用してデータを投稿する正しい方法は何ですか?
$(window).bind('beforeunload', function () {
$.post("track.php", {
async: false,
ip: ip,
referer: referer,
clicks: kactane2,
scrolls: kactane,
time: time,
refid: refid,
country: country,
});
});