Question

J'utilise Radiant avec l'extension mailer pour fournir un formulaire de contact mon site.

Je voudrais afficher un beau message « votre e-mail a été envoyé avec succès » après l'envoi de l'e-mail.
Cependant Radiant semble permettre que redirect dans sa configuration. Pour ne pas définir des messages flash.
Sauriez-vous un moyen de définir des messages flash via l'extension de logiciel de messagerie rayonnante?

Était-ce utile?

La solution

Okey, j'ai été creuser et résolu mon problème avec les éléments suivants:

Après l'envoi d'un e-mail, la page redirigée a le #mailer d'ancrage. Donc, avec un peu de javascript, je détecte la présence de cette ancre et j'affiche les « merci pour votre e-mail » message ».

Voici mon code (en utilisant JQuery)

<script type="text/javascript">
    $(document).ready(function() {
        $('#flash').hide();
        if (window.location.href.match(/\#mailer/)) {
            $('#flash').html('Enter the message here');
            $('#flash').fadeIn(3000);
        }
    });
</script>

<div class="flash"></div>
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top