2012-02-01 6 views
0

J'ai un popup qui montre un formulaire. Je veux seulement qu'il apparaisse une fois lorsque l'utilisateur entre d'abord sur le site, puis après ne plus afficher. Le code ci-dessous ne fonctionne pas, sans cookie et si la popup fonctionne. Je ne peux toujours pas obtenir ce travail avec ce code pas d'erreurs ou rien du tout. Existe-t-il encore une autre façon de faire ceci est mieux, juste vouloir div montrer une fois quand ils entrent alors ne pas montrer à nouveau après sa fermée pour cet utilisateurJQuery et cookie Popup Box

Est-ce la meilleure façon? Je suis ouvert à d'autres suggestions :)

+0

Utilisez-vous un plugin jQuery pour la gestion des cookies? Assurez-vous qu'il est chargé sur votre site Web. Ensuite, vérifiez s'il y a des erreurs javascript dans la console. Troisièmement, vérifiez si le cookie est en cours de définition (les navigateurs peuvent afficher les cookies actuellement stockés). –

+0

cookie plugin est chargé pas d'erreurs js dans la console, si le cookie n'a pas été mis en place ne serait-il pas afficher le popup comme il se doit montrer si aucun cookie? Mon navigateur accepte les cookies –

Répondre

0
<script type="text/javascript"> 
    jQuery(document).ready(function($){ 
     if (!$.cookie("popup")) { 
      //trigger your popup message 
      $("#subscribePop").trigger('create'); //or whatever command you have for pop-ing it 
      //after pop-up show, rewrite the cookie 
      $.cookie("popup","false"); //not to show again 
     } 
     else 
     { 
      $("#subscribePop").trigger('destroy'); //or whatever 
     } 
    }); 
</script> 

Hope it helps d'une façon ou d'une autre

+0

ne peux toujours pas obtenir ce travail avec ce code aucune erreur ou rien: y at-il encore une autre façon de faire c'est mieux, je veux juste div afficher une fois quand ils entrent alors ne pas montrer à nouveau après sa fermeture pour cet utilisateur –