|
|
|
| [Création Popup] Ouverture sur page d'accueil par xavier1063 |
mercredi 22 août 2007 à 10:19:01 |
Configuration: Windows XP Internet Explorer 6.0
En même temps que tu ouvres ton pouup la première fois (par Javascript je suppose), tu pose un cookie (par javascript) et tu viens le lire.
Donc au chargement page acceuil: tu lance par onLoad dans la balise body une fct JS qui : - va lire si cookie existe - si non => ouvre le popup et pose le cookie - si oui on ne fait rien Vas voir sur un moteur de recherche comment poser et lire un cookie par Javascript
|
J'ai retrouvé ce que j'avais fait il y qqs temps:
/*
Fonction qui par un cookie javascript permet de n'afficher un popup q'une seule fois
*/
function aff_popup_unique(fichier,winName,features){
if(ScanCookie("dejapopup_infos")==0){
window.open(fichier,winName,features);
CreationCookie("dejapopup_infos","oui",false)
}
}
function ScanCookie(variable){
var cook = document.cookie;
variable += "=";
var place = cook.indexOf(variable,0);
if (place <= -1) {
return("0");
}
else {
var 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){
var dateExp = new Date(2020,11,11);
dateExp = dateExp.toGMTString();
var ifpermanent = '; expires=' + dateExp + ';';
}
else {
ifpermanent = '';
}
document.cookie = nom + '=' + escape(valeur) + ifpermanent;
}
|
Merci pour ta réponse alain42, ça a l'air de fonctionner.
Je m'explique : Lorsque je lance la page d'accueil pour la première fois, la musique se lance dans le popup. Je navigue sur d'autre page du site et quand je reviens sur la page d'accueil, aucun autre popup ne se lance. Donc jusque là ça marche. Mais lorsque je ferme le entièrement le site et que je reviens dessus, le popup ne se lance plus. Est-ce que ça a quelque chose à voir avec le cookie et la ligne de code suivante ? -> var dateExp = new Date(2020,11,11); Si oui, ça voudrait dire que le cookie existe jusqu'au 11/11/2020 et donc c'est normal qu'il ne se relance pas. Mais peut-on supprimer le cookie lorsque l'on ferme entièrement le site ? Merci d'avance. |
Essaye de jouer sur la date d'expiration du cookie,si on n'en met pas, le cookie s'efface automatiquement quand on ferme le navigateur.
Effectivement pb si on sort du site et que l'on y revient sans fermer le navigateur. (est ce que ce cas se produira souvent ?) Là je ne vois pas de solution pour le moment. Peut être que quelqu'un du forum en a une autre ?? |
| 09/03 19h25 | IE6 message erreur ouverture page accueil | Logiciels/Pilotes | 09/03 21h47 | 1 |
| 13/12 09h43 | impossible ouvrir page creation de compte mai | Internet | 13/12 11h21 | 1 |
| 16/01 09h36 | wanadoo refuse ouverture page d'accueil | Internet | 16/01 09h36 | 0 |
| 12/12 16h34 | problème ouverture page d'accueil AOL | Internet | 26/03 16h31 | 3 |