1 votes

Expirer une page particulière sur le bouton retour du navigateur

Si les utilisateurs appuient sur le bouton "retour" du navigateur pour revenir à la page précédente, la page doit afficher un message du type "page web expirée".

Est-ce que je peux utiliser javascript pour cela ?

par exemple : il y a 4 pages dans les sites web. sur les pages 1, 2 et 3, l'utilisateur peut utiliser le bouton retour, alors que sur la 4ème page, l'utilisateur obtient le message désiré.

Je pensais pouvoir le faire en utilisant un compteur.

J'ai utilisé le javascript suivant sur la page principale .

<script type="text/javascript">
    function GoBack() {
        window.history.go(+1);
    }
</script>

et appeler la fonction dans le corps comme ceci :

<body onload="GoBack();">

et le 4 page_load Je procède comme suit :

Response.Cache.SetCacheability(HttpCacheability.NoCache);

Cela fonctionne pour toutes les pages, mais je ne veux le faire que pour la quatrième page.

2voto

XIII Points 8731

Si vous ne voulez l'utiliser qu'au niveau de la page, et lorsque vous utilisez des postbacks, je vous suggère de le conserver simplement dans la rubrique État de la vue au lieu de l'état de session. La session est également toujours disponible sur d'autres pages, où vous pourriez vouloir avoir d'autres compteurs.

1voto

Kangkan Points 7119

Vous devez maintenir la variable en vie à travers les requêtes. Une solution consiste donc à la placer dans un état de vue ou un état de session. L'état de session est le moins recommandé. Mais vous pouvez éventuellement la placer dans une boîte de texte cachée dans la page et l'utiliser simplement.

En examinant le problème après la mise à jour/édition tant attendue, je vous suggérerai d'utiliser SessionState. Essayez-le, s'il vous plaît.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X