Popup qui ne s'ouvre qu'une fois

toutkado Messages postés 15 Date d'inscription dimanche 3 avril 2005 Statut Membre Dernière intervention 30 avril 2005 - 16 avril 2005 à 17:53
toutkado Messages postés 15 Date d'inscription dimanche 3 avril 2005 Statut Membre Dernière intervention 30 avril 2005 - 17 avril 2005 à 00:44
Bonjour,j'ai un Script
Son action consiste a ouvrir un popup une seul fois par session par la mise en place d'un cookie.
le but etant que la popup ne s'ouvre pas a chaque fois qu'un visiteur ouvre la page .

malheuresement sur certain navigateur ca marche pas
Soit elle s'affiche pas du tout
soit elle s'affiche a chaque fois

es-ce que quelqu'un connais un moyen d'optimiser ce script ou connais mieux.
il faudrais aussi que le Popup ne s'ouvre pas si le visiteur refuse les Cookies

<SCRIPT LANGUAGE="JavaScript">
function ScanCookie(variable)
{
cook = document.cookie;
variable += "=";
place = cook.indexOf(variable,0);
if (place <= -1)
return("0");
else
{
end = cook.indexOf(";",place)
if (end <= -1)
return(unescape(cook.substring(place+variable.length,cook.length)));
else
return(unescape(cook.substring(place+variable.length,end)));
}
}

function CreationCookie(nom,valeur,permanent)
{
if(permanent)
{
dateExp = new Date(2020,11,11);
dateExp = dateExp.toGMTString();
ifpermanent = '; expires=' + dateExp + ';';
}
else
ifpermanent = '';
document.cookie = nom + '=' + escape(valeur) + ifpermanent;
}

if(ScanCookie("dejapopup")==0)
{
window.open('http://votrelien,'_blank','toolbar=0,location=0,directories=0,status=0,scrollbars=0,resizable=0,copyhistory=0,menuBar=0,width=300,height=300');
CreationCookie("dejapopup","oui",false)
}

</SCRIPT>

Merci

3 réponses

Arto_8000 Messages postés 1044 Date d'inscription lundi 7 mars 2005 Statut Membre Dernière intervention 13 juillet 2010 7
16 avril 2005 à 19:50
Si tu la faire ouvrir une seule fois par "session" le PHP serait mieux.
0
chimelpremier Messages postés 544 Date d'inscription vendredi 5 décembre 2003 Statut Membre Dernière intervention 20 mai 2005
17 avril 2005 à 00:38
Bonjour,
Les nouveaux navigateurs n'autorisent pas par défaut les popup, alors je croie qu'il faut les oublier, dorénavant.

if(navigator.cookieEnabled == true) indique que le visiteur accepte les cookies
0
toutkado Messages postés 15 Date d'inscription dimanche 3 avril 2005 Statut Membre Dernière intervention 30 avril 2005
17 avril 2005 à 00:44
OK ,vous avez raison ,je laisse tombé l'idée de la popup
Merci
0
Rejoignez-nous