Forum de discussion
Forum « Programmation Javascript » (archives)
Re: menu en arborescence
Envoyé: 9 décembre 2004, 18h21 par Oznog
C'est beaucoup plus simple en CSS. Avec le style display (block ou none). Ce n'est pas compatible Netscape 4.7 mais ton code non plus.
<html>
<head>
<title>Menu - Trucsweb.com</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style>
span.menu { display: block; }
span.ferme {display: none;}
</style>
<script>
function twAjusteMenu(id) {
// Compatible IE et famille Mozilla/Netscape et Safari
// Incompatible mais utilisable avec Netscape 4.7 et Opera !!
element = document.getElementById(id);
element.className = (element.className.toLowerCase() == 'menu'?'ferme':'menu');
}
onload = function() {
twAjusteMenu('sousmenu1');
twAjusteMenu('sousmenu2');
}
</script>
</head>
<body bgcolor="#FFFFFF">
<span class="menu"><a href="/" onclick="twAjusteMenu('sousmenu1'); return false;">Menu 1</a></span>
<span class="menu" id="sousmenu1">
<a href="1-1">1-1</a><br >
<a href="1-2">1-2</a><br >
<a href="1-3">1-3</a><br >
<a href="1-4">1-4</a><br >
<a href="1-5">1-5</a><br >
</span>
<span class="menu"><a href="/" onclick="twAjusteMenu('sousmenu2'); return false;">Menu 2</a></span>
<span class="menu" id="sousmenu2">
<a href="2-1">2-1</a><br >
<a href="2-2">2-2</a><br >
<a href="2-3">2-3</a><br >
<a href="2-4">2-4</a><br >
<a href="2-5">2-5</a><br >
</span>
</body>
</html>
Ciao
Oznog
Réponses
|