OVH Cloud OVH Cloud

Fenêtre Pop up

5 réponses
Avatar
Jean-Pierre Villalonga
Bonjour,
J'ai une fenêtre Popup qui se charge automatiquement à l'ouverture de ma
page d'accueil.
Je souhaiterais que ce popup ne s'ouvre plus tant que mon visiteur reste sur
mon site. Actuellement, chaque fois qu'il revient à la page d'accueil au
cours de sa consultation la Popup s'ouvre.
Peut-on créer une fonction qui neutralise la popup pendant x minutes .... ou
tant que le site n'a pas été refermé ....
Voir mon site test : http://perso.orange.fr/simorghera
Merci par avance pour votre aide.

5 réponses

Avatar
ASM
Bonjour,
J'ai une fenêtre Popup qui se charge automatiquement à l'ouverture de ma
page d'accueil.


C'est très vilain !

Je souhaiterais que ce popup ne s'ouvre plus tant que mon visiteur reste sur
mon site. Actuellement, chaque fois qu'il revient à la page d'accueil au
cours de sa consultation la Popup s'ouvre.


à mettre sur toutes les pages concernées :

// mise en place d'une variable témoin (pas certain que ça fonctionne)
onunload = function() { location += '?vu'; }
// si ça ne fonctionne pas reprendre tous ses liens
// en y rajoutant : ?truc ou ?vu ou ...

// vérif du témoin et envoi du popup si
var vu = self.location.search.toString();
vu = (vu.indexOf('?')<0)? false : vu.split('?')[1];
if(vu) monpopup();


Peut-on créer une fonction qui neutralise la popup pendant x minutes


Pareil : il faut envoyer l'info de page en page en l'attachant à l'url.

voir :
http://stephane.moriaux.perso.orange.fr/truc/popup_suivi/
(bien sûr : autoriser les popups pour ce site sinon ...)


--
ASM

Avatar
Francis Spiesser
Jean-Pierre Villalonga a émis l'idée suivante :
Bonjour,
J'ai une fenêtre Popup qui se charge automatiquement à l'ouverture de ma
page d'accueil.
Je souhaiterais que ce popup ne s'ouvre plus tant que mon visiteur reste sur
mon site. Actuellement, chaque fois qu'il revient à la page d'accueil au
cours de sa consultation la Popup s'ouvre.
Peut-on créer une fonction qui neutralise la popup pendant x minutes .... ou
tant que le site n'a pas été refermé ....
Voir mon site test : http://perso.orange.fr/simorghera
Merci par avance pour votre aide.


Le plus simple est peut-être de tester un cookie avant l'affichage et
de le positionner, le cas échéant, après le 1er affichage...

function affichePopup() {
var aAfficherúlse;
if (document.cookie.length>0) {
if (document.cookie.indexOf('popup=1',0)==-1) {
aAfficher=true;
}
} else {
aAfficher=true;
}
if (aAfficher) {
// Envoi du popup
window.open('monpopup.htm','Popup');
// Positionnement du cookie
var laDate = new Date();
var lExpiration=laDate.getTime() + (10*60*1000); // pour 10 minutes
laDate.setTime(lExpiration);
document.cookie='popup=1, expires=' + laDate.toGMTString();
}
}

ni testé ni optimisé, mais c'est l'idée générale...

--
______
Francis (enlever .NIPUBNISOUMIS)
"Dans toute statistique, l'inexactitude du nombre est compensée par la
précision des décimales." Alfred Sauvy

Avatar
Jean-Pierre Villalonga
"Francis Spiesser" a
écrit dans le message de
news:
Jean-Pierre Villalonga a émis l'idée suivante :
Bonjour,
J'ai une fenêtre Popup qui se charge automatiquement à l'ouverture de ma
page d'accueil.
Je souhaiterais que ce popup ne s'ouvre plus tant que mon visiteur reste
sur


mon site. Actuellement, chaque fois qu'il revient à la page d'accueil au
cours de sa consultation la Popup s'ouvre.
Peut-on créer une fonction qui neutralise la popup pendant x minutes
.... ou


tant que le site n'a pas été refermé ....
Voir mon site test : http://perso.orange.fr/simorghera
Merci par avance pour votre aide.


Le plus simple est peut-être de tester un cookie avant l'affichage et
de le positionner, le cas échéant, après le 1er affichage...

function affichePopup() {
var aAfficherúlse;
if (document.cookie.length>0) {
if (document.cookie.indexOf('popup=1',0)==-1) {
aAfficher=true;
}
} else {
aAfficher=true;
}
if (aAfficher) {
// Envoi du popup
window.open('monpopup.htm','Popup');
// Positionnement du cookie
var laDate = new Date();
var lExpiration=laDate.getTime() + (10*60*1000); // pour 10 minutes
laDate.setTime(lExpiration);
document.cookie='popup=1, expires=' + laDate.toGMTString();
}
}

ni testé ni optimisé, mais c'est l'idée générale...

--
______
Francis (enlever .NIPUBNISOUMIS)
"Dans toute statistique, l'inexactitude du nombre est compensée par la
précision des décimales." Alfred Sauvy


Merci, je vais essayer quelque chose comme cela

JPV


Avatar
Jean-Pierre Villalonga
"ASM" a écrit dans le message
de news:451797bc$0$5106$
Bonjour,
J'ai une fenêtre Popup qui se charge automatiquement à l'ouverture de ma
page d'accueil.


C'est très vilain !
Non ce n'est que de l'information que j'adresse à mes adhérents et dont je
veux être certain qu'ils l'ont eu sous les yeux !

Je souhaiterais que ce popup ne s'ouvre plus tant que mon visiteur reste
sur


mon site. Actuellement, chaque fois qu'il revient à la page d'accueil
a..................;



Merci pour ces infos
Je vais voir ce que je peux faire ....
Amitiés,
JPV


Avatar
ASM

Merci pour ces infos
Je vais voir ce que je peux faire ....


si des fois ...
faudra corriger :
if(vu) monpopup();
par :
if(!vu) monpopup();

.