Afficher la fenêtre contextuelle jQuery uniquement à la première visite d'une page
Je suis nouveau sur jQueryet j'ai quelques besoins sur mon site. J'en veux pour preuve le jQuery div popup lors de la première fois que lorsque l'utilisateur vient. Pas besoin de montrer encore et encore.
Encore je suis avec cela, mais je ne sais pas comment masquer lors de la deuxième heure:
var isshow=0;
$(document).ready(function() {
if (isshow == 0) {
$('#jPopup').show();
}
isshow = 1;
});
Mais le ishow variable initialise à chaque fois.
source d'informationauteur rudrainnovative
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser localstorage. Il est facile à comprendre et à utiliser.
Il va vous montrer le popup à la première visite de votre site.
Vous pouvez utiliser SessionStorage ou LocalStorage pour cela, selon votre besoin.
Si vous avez besoin de le faire uniquement pour cette session, utilisez SessionStorage. Si elle doit être stockées de manière permanente dans le navigateur de l'utilisateur, l'utilisation LocalStorage.
Vous pouvez utiliser localStorage à cette fin, comme ci-dessous:
Vous pouvez définir un cookie pour stocker une valeur et vérifier si elle n'est pas définie, alors afficher le menu contextuel:
Ou vous pouvez définir
localStorage
. Voici un exemple de travail. jsFiddleVous avez besoin de le cacher sur la charge ou le faire en css (recommandé), puis vérifier localstorage pour voir si c'est la première visite.