pepita8 do di dutty whine | Bonjour,
Problème de cookie. J'ouvre une popup sur une page d'accueil, j'aimerais que cela ne se fasse qu'une seule fois (je vérifie si le cookie existe déjà, et si non j'ouvre la popup et je le crée). Or l'erreur javascript ressort : la variable enquête est indéfinie. Je ne comprends pas pourquoi. Voici mon code :
Code :
- <script language="JavaScript"><!--
-
- function cre_cook(nom,contenu,jours) {
- var expireDate = new Date();
- expireDate.setTime(expireDate.getTime() + jours*24*3600*1000);
- document.cookie = nom + "=" + escape(contenu)
- + ";expires=" + expireDate.toGMTString();
- }
-
- function lit_cook(nom) {
- var deb,fin,enquete
- deb = document.cookie.indexOf(nom + "=" )
- if (deb >= 0) {
- deb += nom.length + 1
- fin = document.cookie.indexOf(";",deb)
- if (fin < 0) fin = document.cookie.length
- //return unescape(document.cookie.substring(deb,fin))
- enquete = unescape(document.cookie.substring(deb,fin))
- return enquete;
- }
- return ""
- }//fin litcook
- var test;
- test = lit_cook(enquete);
- if (test == null)
- {
- cre_cook(enquete,1,6);
- var gauche=(screen.width-790)/2;
- var droite=(screen.height-600)/2;
- window.open('mapopup.asp','enquete','top='+droite+',left='+gauche+',width=790,height=600,scrollbars=yes,status=yes,resizable=no');
- }//si
- --></script>
|
Avez-vous une idée ?
Merci |