J'ai la page html MyPage.aspx (générée à l'aide de ASP.Net). Lorsque l'utilisateur tente de quitter cette page, je dois fermer la fenêtre. L'utilisateur ne devrait pas pouvoir revenir en arrière ou naviguer vers une autre page.Fermer la fenêtre du navigateur pendant le déchargement
Lorsque j'ai utilisé window.close() dans l'événement window.onbeforeunload, il demande une confirmation à l'utilisateur. "La page Web que vous consultez essaie de fermer la fenêtre. Voulez-vous fermer la fenêtre? "En cliquant sur" Non ", l'utilisateur peut échapper à la tentative de fermeture. Y at-il un moyen de fermer de force la fenêtre sans donner une option à l'utilisateur?
Référence:
- How can I close a browser window without receiving the "Do you want to close this window" prompt?
- Html javascript to open new window and close current window
- "Unknown Exception" when cancelling page unload with "location.href"
- Display confirmation popup with JavaScript upon clicking on a link
Vous pourriez améliorer la question en expliquant pourquoi vous voulez empêcher l'utilisateur de naviguer dans les deux sens. –
@Jack J'essaie de mettre en œuvre manuellement une fonctionnalité LogOut pour le site Web – Lijo
Une solution fiable, cross-navigateur pour pourrait être difficile. Vous pouvez désactiver la mise en cache côté client pour la page afin qu'ils ne puissent pas y revenir depuis l'historique. – HackedByChinese