2013-04-01 2 views
0

Я использую этот фрагмент, он работает во всех действиях, кроме случаев, когда пользователь нажимает кнопку «Назад», чтобы покинуть страницу.Как поймать, если пользователь нажмет кнопку «Назад»?

$(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, 
    }); 
}); 

Можно ли поймать, если пользователь нажмет кнопку «Назад»?

ответ

3

Сделайте запрос ajax синхронным. Это не работает в опере, последний раз я проверил.

$.ajax({ 
    async: false 
}); 
Смежные вопросы