Bonjour,
J'aimerai pouvoir faire disparaitre le <div> au chargement de la page, pour avoir toute la largeur de la page disponible. Le faire apparaitre/disparaitre grace au lien, à un accesskey ou autre...
Au chargement le <div> disparait. Le lien le fait réaparaitre mais ne le fais pas redisparaitre.
Sur la bare web de Firefox, j'ai cela:
Je croyais que soit if, soit else était "lu" mais il semble que non ?
J'ai regroupé le code sur une page html:
Si quelqu'un peux essayer de m'expliquer mon erreur...
Modifié par DSC (19 Mar 2005 - 20:44)
J'aimerai pouvoir faire disparaitre le <div> au chargement de la page, pour avoir toute la largeur de la page disponible. Le faire apparaitre/disparaitre grace au lien, à un accesskey ou autre...
Au chargement le <div> disparait. Le lien le fait réaparaitre mais ne le fais pas redisparaitre.
Sur la bare web de Firefox, j'ai cela:
Erreur: document.getElementById("smenu") has no properties
Je croyais que soit if, soit else était "lu" mais il semble que non ?
J'ai regroupé le code sur une page html:
<html>
<head>
<style type="text/css">
<!--
#menu {
display: block;
}
#smenu {
display: none;
}
-->
</style>
<script type="text/javascript">
<!--
function choisir(style) {
if (style == "smenu")
document.getElementById("menu").id = style ;
else
document.getElementById("smenu").id = style ;
}
//-->
</script>
</head>
<body onload="choisir('smenu')" onafterupdate="choisir('smenu')">
<a href="javascript:choisir('menu')">Menu</a>
<div id="menu">
<ul>
<li>A</li>
<li>B</li>
<li>C</li>
</ul>
</div>
</body>
</html>
Si quelqu'un peux essayer de m'expliquer mon erreur...
Modifié par DSC (19 Mar 2005 - 20:44)