Salut @ tous,
sur page1.php j'ai un lien qui ouvre une popup et écrit un cookie pour dire que la popup est ouverteDans popup.php j'affiche un texte, et quand on ferme le popup je voudrais que le cookie écrit lors de l'ouverture du popup s'efface mais ca ne fonctionne pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <title></title> <script language="javascript"> function ouvrir_popup() { // ****************** // Ecriture du cookie // ****************** var aujourdhui = new Date(); var expdate = new Date(); expdate.setTime( aujourdhui.getTime() + ( 24*60*60*1000 ) ); document.cookie = "popup_ouvert=oui;expires=" + expdate.toGMTString(); // ****************** // Ouverture du popup // ****************** l=558; h=495; hauteur=Math.round((screen.availHeight-h)/2); largeur=Math.round((screen.availWidth-l)/2); window.open("popup.php", "nom_popup", "toolbar=0,location=0,directories=0,status=0, scrollbars=0,resizable=0,menubar=0,top="+hauteur+",left="+largeur+",width="+l+",height="+h); } </script> </head> <body> <a href="#" onClick="ouvrir_popup()">Cliquez pour ouvrir la popup</a> </body> </html>Le cookie est bien créé lors de l'ouverture du popup mais il n'est pas effacé quand on ferme la popup, je ne comprends pas pourquoi ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <title></title> <script language="javascript"> function effacer_cookie_popup() [ var aujourdhui_2 = new Date(); var expdate_2 = new Date(); expdate_2.setTime( aujourdhui_2.getTime() - ( 24*60*60*365 ) ); document.cookie = "popup_ouvert='';expires=" + expdate_2.toGMTString(); } </script> </head> <body onLoad="effacer_cookie_popup()"> <?php echo 'Popup'; ?> </body> </html>
Qq1 peut-il m'aider ?
Partager