Een goedemiddag heren en/of dames,

Ik heb een hide/show javascriptje in mijn menu zitten
alhier:

<script language="javascript">
<!--

var state = \'none\';

function showhide(layer_ref) {

	ref = document.getElementById(layer_ref);

	if (ref.style.display == \'block\') {
		ref.style.display = \'none\';
	}
	else {
		ref.style.display = \'block\';
	}
}
</script>


Dit werkt perfect, maar ik wil graag, dat als er naar een andere pagina door geklikt wordt, dat hij de staat van die DIV moet onthouden.

Nu heb ik 3 uren op google lopen zoeken en rond lopen klooien met verschillende scripts.

Maar ben geen enkel script tegengekomen die dit kan met variabele div namen.
In mijn geval heb ik dus een div in een lus staan, die iedere keer een ID uit de DB mee krijgt, op deze manier kan ik dus meerdere hidden divs hebben, waarvan er maar 1 wordt geopend.

Dus mocht je een oplossing hebben, dan houd ik me aanbevolen.
Alvast bedankt
*kuch*Bump*kuch*
Kan je niet <a href="pagina.php?show=(de naam die je de link geeft)">De naam van de link</a>

dan laat je controleren bij de link:

if (isset($_GET["de naam die je de link geeft"])) {
showhide(layer_ref);
else {
...........
}

Is zoiets erin te bouwen ??

Ik heb niet zoveel verstand van javascript dus vraag niet of ik het ook in javascript kan maar mischien iemand anders ?

mvg Eamonn

[edit]
of je zet natuurlijk gewoon een cookie inderdaad, setcookie(link, naam link);

en dan controleren if ($_COOKIE["link"] == "naam van de link") {
showhide(layer_ref);
}
je kan ook met javascript cookies uitlezen. Kijk eens wat mootools daar allemaal mee doet!
Dat hele cookie gedoe was ik al achter dat het mogelijk was, maar hoe ik het toepassen kan met een variabele DIV naam dus niet..
Jquery + Jquery cookie plugin, doet al het werk voor je.

Reageren