Bonjour,
j'ai un petit problème qui commence à me tapper serieusement sur les nerfs
La partie de la page html qui est concerné...
Les classes visi et invis affiche ou cache le contenu d'un bloc.
Le fichier function.js est le suivant :
- On entre bien dans la fonction aff_masque_aff
- Le paramètre est bien le bon
Problème :
- erreur : document.getElementById(iddiv) has no properties
sur cette ligne donc "if(document.getElementById(iddiv).className == "visi")".
Voila. Si quelqun trouve l'erreur bète que j'ai du laissé trainer.
Merci d'avance.
j'ai un petit problème qui commence à me tapper serieusement sur les nerfs

La partie de la page html qui est concerné...
...
<script language="javascript" src="function.js">
</script>
</head>
<body>
<div id='global'>
<div id='menu'>
<script language="javascript">aff_masque_aff('c_menu');</script>
<div id='c_menu' class='visi'>
<?php include("p_menu.php"); ?>
</div>
</div>
...
Les classes visi et invis affiche ou cache le contenu d'un bloc.
Le fichier function.js est le suivant :
function aff(iddiv)
{
iddiv.className='visi';
}
function masque(iddiv)
{
iddiv.className='invis';
}
function aff_masque_aff(iddiv)
{
if(document.getElementById(iddiv).className == "visi")
document.write("<a onClick="+masque(iddiv)+" href='#' title='Masquer'>Masquer</a>");
else
document.write("<a onClick="+aff(iddiv)+" href='#' title='Afficher'>Afficher</a>");
}
- On entre bien dans la fonction aff_masque_aff
- Le paramètre est bien le bon
Problème :
- erreur : document.getElementById(iddiv) has no properties
sur cette ligne donc "if(document.getElementById(iddiv).className == "visi")".
Voila. Si quelqun trouve l'erreur bète que j'ai du laissé trainer.
Merci d'avance.