如果用户点击后退按钮怎么抓?

时间:2013-04-01 20:58:40

标签: javascript jquery

我正在使用此代码段,它适用于所有操作,除非用户单击后退按钮离开页面。

$(window).bind('hashchange', function () 
{
    $.post("track.php", 
    {
        ip: ip,
        referer: referer,
    });
});

$(window).bind('beforeunload', function () 
{
    $.post("track.php", 
    {
        ip: ip,
        referer: referer,
    });
});

$(window).unload(function () 
{
    $.post("track.php", 
    {
        ip: ip,
        referer: referer,
    });
});

如果用户点击后退按钮,是否可以捕获?

1 个答案:

答案 0 :(得分:3)

使您的ajax请求同步。这在我最后检查过的歌剧中不起作用。

$.ajax({
    async: false
});