de la fenêtre.onbeforeunload ne fonctionne pas sous chrome

C'est le code que j'ai utilisé pour la fenêtre.onbeforeunload......

<head>
<script>

    window.onbeforeunload = func;

    function func() 
    {
        var request = new XMLHttpRequest();
        request.open("POST", "exit.php", true); 
        request.onreadystatechange = stateChanged;
        request.send(null);
    }
    function stateChanged()
    {
        if (request.readyState == 4 || request.readyState == "complete")
            alert("Succes!");
    }
    </script>
    </head>

cela fonctionne avec IE et mozila, mais ne fonctionne pas avec google chrome..... s'il vous plaît aider......
merci d'avance.....

Voir stackoverflow.com/questions/7389554/crossbrowser-onbeforeunload
6 Réponses et aucun d'eux fournit un recommandé autres méthode fiable d'obtenir le même effet de la croix-navigateur. Non, l'injection ou la surcharge des "beforeunload" n'est pas une bonne alternative - c'est juste en contournant le problème.

OriginalL'auteur siddhesh | 2011-01-26