Image caché sur le site qui disparait lors...

Galipache Messages postés 21 Statut Membre -  
ddez Messages postés 19 Statut Membre -
Bonjour,
Je voudrais savoir si il est possible qu'une image apparaisse
sur le site et quand on clique dessus qu'il y a un message
qui apparait et puis lorsque je retourne sur le site, l'image
dipsarraisse ?

Merci
A voir également:

5 réponses

el_linwin Messages postés 521 Statut Membre 90
 
Bonjour Galipache,

C'est parfaitement possible avec du Javascript.
Au besoin, il pourra être complété avec du PHP pour un meilleur effet.

NB: C'est faisable aussi en VBscript (et en ASP), bien entendu !

Bref, il ne vous reste plus qu'à coder ! ;-)

Cordialement,
el_linwin
0
ddez Messages postés 19 Statut Membre 9
 
Bonjour,

Pour cela il faut utiliser les cookies.
Quand tu entres sur le site, par défaut ton image est là.
Si tu cliques dessus, tu enregistres une valeur dans le cookie qui dit qu'il y a eu un clic sur cette image.
Quand tu retournes sur le site, si le cookie existe et que le valeur correspond à "clic sur l'image" alors tu n'affiches pas l'image.

Aide sur les cookies ici :
http://www.asp-php.net/tutorial/scripting/cookies.php
0
Galipache Messages postés 21 Statut Membre
 
Justement je ne connais rien dans le Javascript
0
ddez Messages postés 19 Statut Membre 9
 
Voici un exemple codé sur le vif :

<script>
 function lireCookie(){
   var params=document.cookie.split(";");
   var cook=new Array();
   for(var i in params){
     var param=params[i].replace(" ", "").split("=");
     cook[param[0]]=param[1];
   }
   return cook;
 }

 function ecrireCookie(){
   var expDate = new Date();
   expDate.setTime(expDate.getTime() + (365 * 24 * 3600 * 1000));
   document.cookie = arguments[0] + "=" + escape(arguments[1]) + ";expires=" + expDate.toGMTString();
 }

 function effacerCookie(){
   var expDate = new Date();
   expDate.setTime(expDate.getTime() + (-1 * 24 * 3600 * 1000));
   document.cookie = arguments[0] + "=0;expires=" + expDate.toGMTString();
 }

 function imageCliquee(){
   ecrireCookie("dejaClique",1);
   document.location=document.location;
 }

 function resetImage(){
   effacerCookie("dejaClique");
   document.location=document.location;
 }
</script>

Voici une image:
<br>
<br>

<script>
 var image="images/but_oui.gif";     //CHOISIR UN LIEN CORRECT
 var cook=lireCookie();
 var afficherLImage=false;

 if(cook==null){
   afficherLImage=true;
 }
 else{
   if(cook["dejaClique"]!=1){
     afficherLImage=true;
   }
 }

 if(afficherLImage){
   var str="";
   str+=' <img src="'+image+'" onClick="imageCliquee()" style="cursor:pointer">';
   document.write(str);
 }
 </script>

<br>
<br>
<a href="javascript:resetImage()">Effacer les cookies</a>


Quand tu cliques sur l'image, ca écrit dans le cookie de la page que l'image a déjà été cliquée. Ensuite, elle ne s'affiche plus si tu reviens sur le site (sauf si tu effaces le cookie)
0
el_linwin Messages postés 521 Statut Membre 90
 
Bonjour Galipache,

Alors, commencez par là: https://www.toutjavascript.com/main/index.php3
Il y a des tutoriaux et des aides en français qui vous seront bien utiles.

Cordialement,
el_linwin
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Galipache Messages postés 21 Statut Membre
 
Ok merci
0