2011-08-01 1 views
7

Donc, j'ai une petite fonctionnalité pratique dans une application jQuery Mobile qui permet à l'utilisateur de savoir s'il navigue loin de la page, car cela déclenchera une déconnexion. Dans la forme simplifiée:L'événement onbeforeunload n'est-il pas pris en charge sur iPhone?

$(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 bien dans Safari et Chrome sur mon ordinateur portable. Cependant, il ne semble pas fonctionner sur le simulateur de l'iPhone.

Le navigateur mobile inclus dans iOS (je sais que c'est Safari, mais vraisemblablement une version différente) ne prend-il tout simplement pas en charge l'événement beforeunload? Est-ce vrai en général pour les appareils mobiles (en particulier, Android)?

Répondre

Questions connexes