Probleme niveau javascript

Fermé
flareski1 - 26 juin 2011 à 16:37
avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 - 26 juin 2011 à 19:41
Bonjour,


J'ai un un probléme avec mon petit bout de code, je ne sais pas pourquoi il ne veux pas marcher ?
Je m'explique le but de la fonction javascript est de voir si 'Zone_menu_2-1' a un display block ou none mais actuellement la fonction me renvoie pas d'erreur mais un alert vide

//fonction javascript inclus dans le fichier entete.js
function Afficher(Valeur){
     var Affichage = document.getElementById("ma_div").style.display;
     alert(Affichage);
}

//Code de la page Menu_gauche.php
<ul id='menu'>
    <li>
	<a onclick="Afficher('Zone_menu_2');">Messagerie vocale</a>
        <ul>
            <li id='Zone_menu_2-1'>Nouveaux</li>
            <li id='Zone_menu_2-2'>Non écoutés</li>
        </ul>
    </li>
</ul>

//Code de la page principale
<html>
<head>
     <titre>Ma page</titre>
	<link rel="stylesheet" type="text/css" href="index.css" />
	<script language='javascript' type='text/javascript' src='entete.js'></script>
</head>
<body>
<?php include"Menu_gauche.php"; ?>
Page de test
</body>
</html>

1 réponse

avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 4 505
26 juin 2011 à 19:41
Salut,

function Afficher(Valeur){
     var Affichage = document.getElementById("ma_div").style.display;
     alert(Affichage);
}
Où est l'élément « id="ma_div" » ?

Il faut remplacer « "ma_div" » par « Valeur »

Donc :
function Afficher(Valeur){
     var Affichage = document.getElementById(Valeur).style.display;
     alert(Affichage);
}
0