2009-09-23 7 views
-1

je dois faire ce qui suit:Rediriger à la vue précédente, ajoutez une note javascript alerte

J'ai une zone de texte, qui apparaît dans chaque page du site, qui permet de souscrire à un bulletin d'information. C'est ce que j'ai déjà fait et l'utilisateur est redirigé vers la vue précédente après l'abonnement.

Je voudrais ajouter une alerte javascript à la page à laquelle l'utilisateur est retourné, quelque chose comme "Merci de vous être abonné". Comment cela peut-il être fait?

Merci d'avance.

EDIT: Propably ce n'est pas clair à partir des balises post. J'utilise ASP.NET MVC 2 Aperçu 1

+0

Veuillez ne pas faire cela. – kangax

+0

Pourriez-vous s'il vous plaît me dire pourquoi pas? –

+0

Il est ennuyeux d'être accueilli par une boîte d'alerte lors de la visualisation/du départ d'une page. Pourquoi forcer l'utilisateur à prendre une action qui peut être facilement évitée? – kangax

Répondre

0

Si vous faites une redirection HTTP, alors la page que vous allez afficher doit recevoir des informations afin qu'elle sache inclure le javascript pour ouvrir la boîte d'alerte (ajouter un élément optionnel à la page pourrait être une meilleure façon de le faire).

Cette information doit être stockée dans un cookie de navigateur, ou dans un magasin de session (qui est saisi à partir d'un cookie de navigateur). Vous pouvez le supprimer une fois que vous avez rendu votre message, de sorte qu'il s'affiche uniquement la première fois que vous consultez cette page après la redirection.

+0

Oui, mais quel est le moyen proposé pour injecter le javascript? –

+0

Je vérifie pour la propriété cookie/session où vous définissez votre mise en page/meubles (dans votre lieu partagé central pour les éléments de la page commune.) –

Questions connexes