Popup qui ne s'ouvre qu'une fois

Signaler
Messages postés
15
Date d'inscription
dimanche 3 avril 2005
Statut
Membre
Dernière intervention
30 avril 2005
-
Messages postés
15
Date d'inscription
dimanche 3 avril 2005
Statut
Membre
Dernière intervention
30 avril 2005
-
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

Messages postés
1044
Date d'inscription
lundi 7 mars 2005
Statut
Membre
Dernière intervention
13 juillet 2010
7
Si tu la faire ouvrir une seule fois par "session" le PHP serait mieux.
Messages postés
544
Date d'inscription
vendredi 5 décembre 2003
Statut
Membre
Dernière intervention
20 mai 2005
1
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
Messages postés
15
Date d'inscription
dimanche 3 avril 2005
Statut
Membre
Dernière intervention
30 avril 2005

OK ,vous avez raison ,je laisse tombé l'idée de la popup
Merci