Comment faire pour empêcher le navigateur par défaut de l'histoire de l'action pour la touche retour arrière avec le JavaScript?

Est-il un moyen pour empêcher le défaut d'action de se produire lorsque l'utilisateur appuie sur la touche retour arrière sur un navigateur? Je n'ai pas besoin de prévenir l'utilisateur de quitter, juste d'avoir la valeur par défaut de la touche retour arrière d'action. J'ai besoin de la touche de retour arrière pour faire quelque chose de différent (c'est un jeu).

J'ai essayé sans succès:

window.addEventListener('keydown', function(e) {
    if (e.keyCode === Game.Key.BACK_SPACE)
    {
        e.preventDefault();
        e.stopPropagation();
        return false;
    }
}, false);

Si j'ai mis une alerte à l'intérieur de la si, l'alerte sera affiché pour la touche de retour arrière de la presse. Donc, le mot de code est correct.

Edit: Ce doit travailler dans Opera 10.6, Firefox 4, Chrome 6, 9 IE et Safari 5.

InformationsquelleAutor Tower | 2010-10-03