Bonjour,
Avant d'introduire mon sujet j'aimerais dire que j'ai cherché la réponse à ma question dans tout le forum et même sur d'autres avant de poster.
Mon site internet à une page d'avertissement, les internautes peuvent choisir leurs pays sur une plateforme flash et sont ensuite dirigé sur le site de proposé pour leurs pays.
J'aimerais gagner du temps et faire en sorte que cette page ne s'affiche qu'une seule fois et que les infos soient stocké dans un cookie. Une fois que l'utilisateur quittera le site la page de destination sera enregistré et lors de la prochaine visite l'utilisateur sera dirigé directement vers la page principale du site.
Merci de votre aide
Page 1 sur 1
Disclaimer avec cookie integration du script
#2
Posté 25 mai 2010 - 16:55
Salut,
Lorsqu'il passe pour la première fois tu lui mets un cookie
et tu affiche cette page d'avertissement seulement si le cookie n'existe pas
Voici deux fonctions qui peuvent êtres utiles :
Utilisation :
Kent
Lorsqu'il passe pour la première fois tu lui mets un cookie
et tu affiche cette page d'avertissement seulement si le cookie n'existe pas
Voici deux fonctions qui peuvent êtres utiles :
function setCookie(name, value, expires) {
if (!expires)
expires = new Date();
document.cookie = name + "=" + escape(value) + "; expires="
+ expires.toGMTString() + "; path=/";
}
function getCookie(name) {
var cookies = document.cookie;
if (cookies.indexOf(name) != -1)
{
var startpos = cookies.indexOf(name) + name.length + 1;
var endpos = cookies.indexOf(";", startpos) - 1;
if (endpos == -2)
endpos = cookies.length;
return unescape(cookies.substring(startpos, endpos));
}
else
{
return false;
}
}
Utilisation :
// Si jamais venu
if(!getCookie("dejavenu"))
{
// Une date d'expiration dans 1an
expdate.setTime(expdate.getTime() + 1000 * 60 * 60 * 24 * 365);
setCookie("dejavenu","true",expdate);
//Ici traitement, animation, redirections JS affichage de div, lien etc
}
Kent
> Passionnés de mazda trouvez vos pièces mx5
> Virtualisation Le Pari: Virtualisation Le Pari
> Vêtements enfants rétro: fergus et rose
> Virtualisation Le Pari: Virtualisation Le Pari
> Vêtements enfants rétro: fergus et rose
#3
Posté 25 mai 2010 - 21:50
Salut.
Merci beaucoup pour ta réponse Kent. Si j'ose encore poser une question toute bête... car je n'ai jamais travaillé avec des cookies auparavant.
Ou dois-je placer les deux scripts que tu a posté. Si nous imaginons que m'a page d'accueil s'appelle "index.html" et ma page diclaimer "disclaimer.html". Dois-je créer une nouvelle page js ou autre pour integrer le script ou dois je le faire directement sur les page html?
Merci beaucoup pour ta réponse Kent. Si j'ose encore poser une question toute bête... car je n'ai jamais travaillé avec des cookies auparavant.
Ou dois-je placer les deux scripts que tu a posté. Si nous imaginons que m'a page d'accueil s'appelle "index.html" et ma page diclaimer "disclaimer.html". Dois-je créer une nouvelle page js ou autre pour integrer le script ou dois je le faire directement sur les page html?
Hohenheim, le 24 mai 2010 - 11:24, dit :
Bonjour,
Avant d'introduire mon sujet j'aimerais dire que j'ai cherché la réponse à ma question dans tout le forum et même sur d'autres avant de poster.
Mon site internet à une page d'avertissement, les internautes peuvent choisir leurs pays sur une plateforme flash et sont ensuite dirigé sur le site de proposé pour leurs pays.
J'aimerais gagner du temps et faire en sorte que cette page ne s'affiche qu'une seule fois et que les infos soient stocké dans un cookie. Une fois que l'utilisateur quittera le site la page de destination sera enregistré et lors de la prochaine visite l'utilisateur sera dirigé directement vers la page principale du site.
Merci de votre aide
Avant d'introduire mon sujet j'aimerais dire que j'ai cherché la réponse à ma question dans tout le forum et même sur d'autres avant de poster.
Mon site internet à une page d'avertissement, les internautes peuvent choisir leurs pays sur une plateforme flash et sont ensuite dirigé sur le site de proposé pour leurs pays.
J'aimerais gagner du temps et faire en sorte que cette page ne s'affiche qu'une seule fois et que les infos soient stocké dans un cookie. Une fois que l'utilisateur quittera le site la page de destination sera enregistré et lors de la prochaine visite l'utilisateur sera dirigé directement vers la page principale du site.
Merci de votre aide
Kent, le 25 mai 2010 - 16:55, dit :
Salut,
Lorsqu'il passe pour la première fois tu lui mets un cookie
et tu affiche cette page d'avertissement seulement si le cookie n'existe pas
Voici deux fonctions qui peuvent êtres utiles :
Utilisation :
Kent
Lorsqu'il passe pour la première fois tu lui mets un cookie
et tu affiche cette page d'avertissement seulement si le cookie n'existe pas
Voici deux fonctions qui peuvent êtres utiles :
function setCookie(name, value, expires) {
if (!expires)
expires = new Date();
document.cookie = name + "=" + escape(value) + "; expires="
+ expires.toGMTString() + "; path=/";
}
function getCookie(name) {
var cookies = document.cookie;
if (cookies.indexOf(name) != -1)
{
var startpos = cookies.indexOf(name) + name.length + 1;
var endpos = cookies.indexOf(";", startpos) - 1;
if (endpos == -2)
endpos = cookies.length;
return unescape(cookies.substring(startpos, endpos));
}
else
{
return false;
}
}
Utilisation :
// Si jamais venu
if(!getCookie("dejavenu"))
{
// Une date d'expiration dans 1an
expdate.setTime(expdate.getTime() + 1000 * 60 * 60 * 24 * 365);
setCookie("dejavenu","true",expdate);
//Ici traitement, animation, redirections JS affichage de div, lien etc
}
Kent
#4
Posté 29 mai 2010 - 14:10
Excusez moi j'ai vraiment tout essayé mais ça ne marche pas. Si quelqu'un peut m'aider?
Le script que j'ai placé sur le site ;
Ca affiche : Parse error: syntax error, unexpected T_ELSE in .../public_html/index.php on line 7
la ligne 7 : else if($_Cookie['dejavenu']=="true");
Je ne trouve pas le problème. Help me
Le script que j'ai placé sur le site ;
<?php
if(!getCookie("dejavenu"));
{
expdate.setTime(expdate.getTime() + 1000 * 60 * 60 * 24 * 365);
setCookie("dejavenu","true",expdate);
}
else if($_Cookie['dejavenu']=="true");
{
include("links.html");
}
?>
Ca affiche : Parse error: syntax error, unexpected T_ELSE in .../public_html/index.php on line 7
la ligne 7 : else if($_Cookie['dejavenu']=="true");
Je ne trouve pas le problème. Help me
Ce message a été modifié par Hohenheim - 29 mai 2010 - 14:42.
#5
Posté 02 juin 2010 - 15:06
Tu es en train de mélanger du code PHP avec du code javascript (JS)
Tu dois faire une redirection JS tout en restant en JS
Tout le code que je t'ai donné c'est du Javascript pas du php.
De plus :
Attention au ";" à la fin des conditions...
Tu dois faire une redirection JS tout en restant en JS
Tout le code que je t'ai donné c'est du Javascript pas du php.
De plus :
if(!getCookie("dejavenu"));
Attention au ";" à la fin des conditions...
> Passionnés de mazda trouvez vos pièces mx5
> Virtualisation Le Pari: Virtualisation Le Pari
> Vêtements enfants rétro: fergus et rose
> Virtualisation Le Pari: Virtualisation Le Pari
> Vêtements enfants rétro: fergus et rose
- ← Rotation d'image au survol de la souris
- Scripts et utilitaires
- Envoi de fichiers lourds par FTP mais via formulaire PHP →
Partager ce sujet :
Page 1 sur 1



Haut











