Cookies avec un script de spoiler ?

Zecof Messages postés 2 Statut Membre -  
 Zecof -
Hello everybody...

Bon ainsi, c'est mon premier message sur le forum de Comment ça marche, mais c'est loin d'être la première fois que j'y viens pour trouver une solution à un problème.
J'espère que la question n'a pas déjà été posée, ou même que je soie passé à côté de la bonne astuce à suivre... Je commence à apprendre les langages de base du web, vraiment base, et les scripts restent dans le domaine de l'abstrait à mes yeux pour le moment :)


Commençons par le commencement : je possède un forum forumactif, que je personnalise avec des codes grâce à un système de templates en ligne... Ainsi, mon dernier ajout en date est un système de menu suiveur, qui apparaît grâce à un système de spoiler. Voici le script utilisé :
<script type="text/javascript">
// Méthode pour changer la visiblité d'une balise dont l'ID est passée en paramètre
function toggleVisibility(tagId) {
if (!document.getElementById) {
msg = 'Votre navigateur est trop ancien pour profiter de votre visite\n';
msg += 'Veuillez le mettre à jour ou vous en procurer un autre';
return false;
}
var tagToToggle;
try { // On tente de récupérer la balise cible dont on doit changer la visibilité
tagToToggle = document.getElementById(tagId);
} catch (e) { // Si échec de la récupération de la balise cible
alert('Je n\'ai pas pu trouver la balise cible');
}
try { // Seulement pour les non IE
if (tagToToggle.style.display == 'none') {
tagToToggle.style.display = 'inline';
} else {
tagToToggle.style.display = 'none';
}
} catch (e) {
}
// Pour IE
if (tagToToggle.style.visibility == 'hidden') {
tagToToggle.style.visibility = 'visible';
} else {
tagToToggle.style.visibility = 'hidden';
}
}
</script>

Ensuite il me suffit d'appliquer de créer un bloc de ce style :
<div id="machin" style="visibility: hidden; display: none;">CONTENU</div>

Puis le lien servant à l'afficher :
<a href="javascript:toggleVisibility('machin')">Lien</a>



Ma question est la suivante : Ce menu est présent sur chaque page, mais à chaque changement de page, il est nécessaire de recliquer sur le lien pour afficher le menu. Est il possible de faire en sorte, avec un système de cookie (ou bien autre), de faire en sorte que l'affichage du menu soit gardé en mémoire ? Faut il faire un ajout dans le script, u bien en changer totalement ?

Merci d'avance pour vos réponses !
A voir également:

1 réponse

Zecof Messages postés 2 Statut Membre
 
Hello...

Je me permet un petit up, au moins pour savoir si c'est faisable...

Merci d'avance :)
0
Zecof
 
Je me permet un autre UP, merci :)
0