molko13
Messages postés6Date d'inscriptionlundi 9 janvier 2006StatutMembreDernière intervention20 août 2008
-
18 août 2008 à 22:39
molko13
Messages postés6Date d'inscriptionlundi 9 janvier 2006StatutMembreDernière intervention20 août 2008
-
20 août 2008 à 18:52
Bonsoir à tous,
Cela fait plusieurs jours que je me casse les dents sur la gestion d'un cookie qui serait à terme utilisé pour gérer l'affichage ou de
. J'ai essayé de voir ce que pouvait faire mon ami google, mais ca ne semble pas suffisant, j'aimerai donc si possible que quelqun m'aide à éclaircir ce mystère.
molko13
Messages postés6Date d'inscriptionlundi 9 janvier 2006StatutMembreDernière intervention20 août 2008 18 août 2008 à 22:45
Mes
s'affichent bien lorsque je clique sur le lien. Par contre je n'arrive pas à récupérer la valeur de l'attribut style de l'élément 'q3' afin de pouvoir par la suite l'insérer dans le cookie puis le lire et ainsi afficher ou non la div en fonction du cookie.
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 19 août 2008 à 10:29
bonjour,
si je comprend ce que tu veux faire :
réafficher la div "q3" si elle le fût précedemment ?
tu te complqiues drôelemnt les cookies !
remarques que c'est normal, tous les exemples qu'on trouve
embreouillent à loisir
ch'tiot exemple "tout s"imple"
<!--\"#EFDCDC\"-->----
molko13
Messages postés6Date d'inscriptionlundi 9 janvier 2006StatutMembreDernière intervention20 août 2008 19 août 2008 à 21:08
Bon nette avancée grâce à un tuto qu'on m'a filé sur un autre site.
tout marche sauf que cette ligne semble ne pas fonctionner vu que la div s'affiche quoi qu'il arrive et même si le cookie lui dit de bien s'afficher, quelqu'un voit une erreur de syntaxe?
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 20 août 2008 à 08:43
1° mais pourquoi passer par une fonction ( GetCookie ) qu'on n'a d'ailleurs pas ?
document.cookie ça doit baigner ( comme dans mon exemple )
ou alors la gestion du cookie est encore trop complquée et probablement inutile
2° un style fait appel à du css, pas à du javascript.
il faut faire <script> document.getElementById("q3").style.display=document.cookie; </script>
Cordialement Bul [mon Site] [M'écrire], <!--
molko13
Messages postés6Date d'inscriptionlundi 9 janvier 2006StatutMembreDernière intervention20 août 2008 20 août 2008 à 18:08
Merci de ta réponse!
1° je te copie/colle mon code ci-dessous. Tu verras que grâce à un tuto j'ai épuré tout ca et je pense que c'est assez cohérent. Je me sers de la fonction GetCookie pour récupérer une partie du cookie qui contient deja d'autres données.
2° Pas con! je ne le savais pas. J'ai bien cru que ca expliquait mon problème mais ca ne marche toujours pas :/
"javascript:void(affiche('q3'));">héhé
'q3'
style="display:none">lala
<script>
// fonction qui crée le cookie
function SetCookie(name, value, days){
var expire = new Date ();
expire.setTime(expire.getTime() + (24 * 60 * 60 * 1000) * days);
document.cookie = name + "=" + escape(value) + "; expires=" +expire.toGMTString();
}
//fonction qui lit le cookie
function GetCookie(name){
var startIndex = document.cookie.indexOf(name);
if(startIndex != -1){
var endIndex = document.cookie.indexOf(";", startIndex);if(endIndex -1) endIndex document.cookie.length;
return unescape(document.cookie.substring(startIndex+name.length+1, endIndex));
}
else{
returnnull;
}
}
function affiche(id){