2010-06-04 3 views
1

Basé sur http://mark.mymonster.nl/2009/02/28/integration-of-browsers-unloading-with-silverlight/ Je sais quand l'utilisateur ferme une fenêtre de navigateur contenant Silverlight, en utilisant javascript. Cela crée essentiellement une fenêtre contextuelle, où l'utilisateur peut rester sur la page (en cliquant sur ANNULER), ou quitter la page (en cliquant sur OK).Comment déterminer si l'utilisateur a cliqué sur OK ou sur ANNULER lors de la fermeture de Silverlight?

Je suis intéressé par la façon dont je peux déterminer si l'utilisateur veut quitter la page, ou continuer à rester sur la page.

Répondre

1

Vous pouvez déterminer que l'utilisateur souhaite quitter la page car Application_Exit s'exécutera et/ou vous pouvez activer l'événement onunload du navigateur de la même manière que le onbeforeunload.

La seule façon de déterminer que l'utilisateur ne veut pas sortir est d'attendre et de voir si le Application_Exit n'est pas entrée ou d'un événement onunload du navigateur n'est pas tiré. Pourquoi voudriez-vous savoir que «l'utilisateur a envisagé de partir mais a ensuite pensé mieux» de toute façon? En cas d'annulation, rien n'aurait dû changer, c'est un non-événement.

Questions connexes