KioskeaKioskeaCommentCaMarcheInscrivez-vous, c'est gratuit !
Samedi 17 mai 2008 - 08:26:38

[Création Popup] Ouverture sur page d'accueil

Rechercher : dans
[Création Popup] Ouverture sur page d'accueil
par xavier1063
 Fil de Discussions
Statut : Non résolu
mercredi 22 août 2007 à 10:19:01
Bonjour à tous,
Je suis en train de développer un site mais je rencontre quelques difficultés. Je vous explique :

Je souhaite ouvrir un popup contenant le lecteur flash "Dewplayer" lorsque l'on arrive sur la page d'accueil du site. Le popup est crée et fonctionne.

Lorsque je lance le site, la page d'accueil s'affiche et le popup se lance (et joue donc de la musique). Je peux naviguer sur le site, la musique ne se coupe pas.

Mais lorsque je retourne sur la page d'accueil, ça me lance un deuxième popup. Et ainsi de suite à chaque fois que je retourne sur ma page d'accueil, un popup se lance... lançant donc une fois de pls la musique.


Ma question est donc la suivante :

-> Comment faire pour que le popup ne se lance qu'une fois au démarrage et qu'il ne se relance pas à chaque fois que je retourne sur la page de démarrage.

Merci d'avance pour vos réponses.
Configuration: Windows XP
Internet Explorer 6.0
Répondre à xavier1063  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par alain42, le mercredi 22 août 2007 à 11:19:27 Fil de Discussions
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
Répondre à alain42

5


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par stefane, le mardi 30 octobre 2007 à 18:07:37 Fil de Discussions 
Bonjour,

je trouve le scrip que tu as déposé ainsi que son utilitée tres intéréssante.
je ne suis pas expert du tout dans le language HTML, je n'arrive donc pas a faire fonctionner ce script

je ne sais pas quelles valeurs mettre ou, les nom, la page appellée, etc etc.


Sans vouloir abuser si je pouvais avoir toutes les explication manquantes...

de plus G rajouté les script
comme je l'ai annoncé je ne suis pas fort !

d'vavance merci

PS si plus facile pour toi MSN-->calimmero<at>gmail.com


<script type="text/javascript">
<!--
/*
Fonction qui par un cookie javascript permet de n'afficher un popup q'une seule fois
*/
function aff_popup_unique(Popup/firefox.html,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;
}
//-->
</script>
Répondre à stefane

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par alain42, le mercredi 22 août 2007 à 11:38:51 Fil de Discussions
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;
}
Répondre à alain42

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par xavier1063, le mercredi 22 août 2007 à 12:01:26 Fil de Discussions
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.
Répondre à xavier1063

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par Alain42, le mercredi 22 août 2007 à 13:21:59 Fil de Discussions
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 ??
Répondre à Alain42
Discussions pertinentes trouvées dans le forum
09/03 19h25IE6 message erreur ouverture page accueilLogiciels/Pilotes09/03 21h471
13/12 09h43impossible ouvrir page creation de compte maiInternet13/12 11h211
16/01 09h36wanadoo refuse ouverture page d'accueilInternet16/01 09h360
12/12 16h34problème ouverture page d'accueil AOLInternet26/03 16h313
Plus de discussions sur « [Création Popup] Ouverture sur page d'accueil » Discussion en cours Discussion fermée Problème résolu
Répondre
Titre du message :
Votre pseudo:
Votre email :
Message: 
  •  
  •  
Options: Recevoir les réponses par mail.
 

Aide