Affichage de l'alerte qu'une seule fois
J'ai ce code qui montre alerte quand il fait 30 minutes avant l'événement dans le calendrier, mais je veux montrer qu'une seule fois lorsque l'utilisateur arrive sur la page (30min). Maintenant, il montre à chaque actualisation de la page et aussi sur le calendrier d'actualisation (30min) parce qu'elle est définie à l'actualisation des événements après la période de temps. Comment faire pour afficher cette alerte, juste une fois?
var mili = event.start.getTime() - now.getTime();
if(mili < 1800000 && mili > 0){
$('.alert').dialog({
buttons: [{
text: "OK",
click: function() {
$( this ).dialog( "close" );
}
}]
});
}
Essayez d'utiliser des cookies.
Avez-vous essayé les cookies ou localStorate?
Avez-vous essayé les cookies ou localStorate?
OriginalL'auteur jakob | 2014-07-15
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser localStorage (non compatible avec les anciens navigateurs):
Ou vous pouvez utiliser des cookies, donner un coup d'oeil à cette réponse pour un exemple complet de code:
https://stackoverflow.com/a/21567127/3625883
OriginalL'auteur Filo
De définir un cookie lorsque vous choisissez d'afficher l'alerte. Ensuite, si le cookie est un ensemble, vous ne savez pas à afficher l'alerte de nouveau. Si elle n'est pas définie, vous savez que vous n'avez pas indiqué l'alerte encore et devriez le faire maintenant.
Vous pouvez lire à propos de la configuration des cookies en JavaScript ici.
OriginalL'auteur Ed Cottrell
Vous devez utiliser des cookies ou localStorage ou sessionStorage pour ce faire!
Voir le lien suivant sur localStorage:
http://www.w3schools.com/html/html5_webstorage.asp
ou
http://www.webdesignerdepot.com/2013/04/how-to-use-local-storage-for-javascript/
Toutes mes excuses, je vais trouver un autre lien Ed.
OriginalL'auteur ApolloSoftware