Est l'événement onbeforeunload pas pris en charge sur l'iPhone?
Donc, j'ai une pratique peu de fonctionnalité en place jQuery application Mobile qui permet à l'utilisateur de savoir si il/elle est de naviguer à l'extérieur de la page, comme ce sera le déclencheur d'une session. Dans une forme simplifiée:
$(window).bind('beforeunload', function() {
return "Navigating away from this page will log you off. Are you sure you want to continue?";
});
$(window).unload(function() {
logoff();
});
Cela fonctionne tout simplement génial dans les deux Safari et Chrome sur mon ordinateur portable. Toutefois, il n'apparaît pas de travailler sur le simulateur d'iPhone.
Ne le navigateur mobile inclus dans iOS (je sais que c'est Safari, mais sans doute une autre version), il suffit de ne pas appuyer la beforeunload
événement? Est-ce vrai en général pour les appareils mobiles (en particulier, Android)?
OriginalL'auteur Dan Tao | 2011-08-01
Vous devez vous connecter pour publier un commentaire.
L'iPhone, en effet, ne prend pas en charge
onbeforeunload
Cette question a une solution de contournement possible:
Est-il possible d'utiliser la fenêtre.onbeforeunload sur le navigateur Safari Mobile pour les appareils iOS?
OriginalL'auteur John Douthat