Uruchamianie PHP przez Ajax przy Unload
Próbuję uruchomić skrypt php, gdy użytkownik odejdzie od strony. Właśnie tego używam obecnie:
function unload(){
var ajaxRequest; // The variable that makes Ajax possible!
try{
// Opera 8.0+, Firefox, Safari
ajaxRequest = new XMLHttpRequest();
} catch (e){
// Internet Explorer Browsers
try{
ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try{
ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e){
// Something went wrong
window.location = "unsupported.html";
return false;
}
}
}
ajaxRequest.open("GET", "ajax/cancelMatch.php", true);
ajaxRequest.send(null);
}
Przez FireBug wygląda na to, że wywołuje funkcję open obiektu ajaxRequest, ale PHP nie działa! Czy to ma coś wspólnego z faktem, że wywołuje to przy rozładowaniu strony?
Znalazłem też zdarzenie o nazwie onbeforeunload, ale nie wiem, jak go uruchomić, jeśli nadal jest dostępne.