2010-06-21 9 views
0

Est-il possible d'alerter un utilisateur une seule fois à propos de quelque chose lors de sa première visite? Impossible d'utiliser les cookies car c'est un site statique, seul html et javascript sont utilisés.Alerte une seule fois (jQuery)

Merci!

+1

je partirais immédiatement un site qui ouvre une alerte JS et ne jamais revenir ... – RoToRa

+0

Moi aussi, mais je voudrais alerter chaque seconde, si je peux, si vous êtes sur IE6, c'est ce dont il s'agit. ;) – 3zzy

+0

BTW, je veux dire une alerte HTML, pas une boîte de dialogue d'alerte. – 3zzy

Répondre

4

Vous pouvez utiliser des cookies si ce n'est que du HTML et JavaScript ... JavaScript peut lire/écrire des cookies au navigateur.

Je définirais une véritable valeur de cookie de base, et vérifie cela avant d'alerter ce dont vous avez besoin.

Vous pouvez utiliser this code (défilement vers le bas) pour lire/biscuits et faire quelque chose comme écrire ceci:

// if the cookie doesn't exit, 
// it means it's the first time the user is visiting this page 
if(!readCookie('boom')) { 

    // this will only run the first time 
    alert("something"); 

    // now set the cookie value "boom" for 7 days 
    createCookie('boom','1',7); 
} 
+0

Ces fonctions sont grandes et très utile, mais j'ai besoin de sauver des lignes ici parce que j'en ai juste besoin une fois. Merci! – 3zzy

+0

@Luca ce qui peut être une solution pour cette question: http://stackoverflow.com/questions/9347654/combo-box-is-getting-vanished-when-an-alert-is-coming – Tom

1

Ne peut pas utiliser des cookies parce que son statique site, uniquement html et javascript sont utilisés.

Vous pouvez toujours utiliser cookies with javascript.

+0

ce qui peut être une solution pour [cette question] (http://stackoverflow.com/questions/9347654/combo-box-is-getting-vanished-when-an-alert-is-coming) – Tom

Questions connexes