Conseils pour menu déroulant en javascript

Fermé
aluna41 - 27 juil. 2007 à 19:13
 aluna41 - 27 juil. 2007 à 19:44
Bonjour,

Voila je suis toute novice dans la créa de site internet et j'ai besoin d'aide...
Je voudrai faire un menu déroulant en javascript et j'ai trouvé le script ci dessous sur un site internet. Le problème, c'est que ça me met des images devant mes rubriques et je n'arrive pas à les enlever, je cherche dans le code mais je ne trouve pas la variable qu'il faut enlever pour ne plus avoir ces photos.

Pouvez-vous m'aider?...

Voici le code :

<script type="text/javascript"><!--

var intCount = 0;
//-Fonction d'ajout d'entrées principales-------------------------
function DynamicMenu_addParent(strName) {
var strID = 'ID' + intCount++;
var strTemp = '<DIV ID="' + strID + '" CLASS="parent"';
strTemp += ' onClick="expandCollapse(this);">';
strTemp += '<IMG SRC="none" >';
strTemp += ' ' + strName ;
strTemp += '<DIV STYLE="display: none" CLASS="child"></DIV>';
strTemp += '</DIV>';
this.div.innerHTML += strTemp;
this.currentChild = document.getElementById(strID);
}
//-Fonction d'ajout de liens dans le menu-------------------------
function DynamicMenu_addChild(strName,strURL) {
var strTemp = '<A HREF="' + strURL + '"' + ' onClick="cancelBubble(arguments[0]);">' + strName + '</A><BR>';
if (document.all) {
this.currentChild.children[1].innerHTML += strTemp;
} else {
this.currentChild.childNodes[2].innerHTML += strTemp;
}
}
//-inhibe la cascade d'évènements au DIV conteneur----------------
function cancelBubble(netEvent) {
if (document.all) {
window.event.cancelBubble = true;
} else {
netEvent.cancelBubble = true;
}
}
//-Contracte ou expanse le menu-----------------------------------
function expandCollapse(objElement) {
if (document.all) {
var imgIcon = objElement.children[0];
objElement = objElement.children[1];
} else {
var imgIcon = objElement.childNodes[0];
objElement = objElement.childNodes[2];
}
if (objElement.style.display == "none") {
objElement.style.display = "block" ;

} else {
objElement.style.display = "none" ;

}
}
//-Fonction de création de menu dynamique-------------------------
function DynamicMenu() {
var id = "Menu" + intCount++;
document.write('<DIV Id="' + id + '"></DIV>');
this.div = document.getElementById(id);
this.currentChild = null;
this.addParent = DynamicMenu_addParent;
this.addChild = DynamicMenu_addChild;
}
// --></SCRIPT>

<style type="text/css">
<!--

.parent {font-family: Baskerville Old Face;color: #FFFFCC;font-size: 20px;margin-top: 10;cursor: hand;}
.child {font-size: 20px;decoration: none;font-weight: normal;margin-left: 30pt;}

-->
</style>
</head>

<body bgcolor="4D1A15" text="#FFFFCC" link="#FFFFCC" vlink="#FFFFCC" alink="#FFFFCC">
<script language="Javascript" type="text/javascript">
var menu = new DynamicMenu();

menu.addParent('Galerie Photos Meubles');
menu.addChild('Commode Charles X', 'charlesx.htm');
menu.addChild('Commode laquée', 'page2.php');
menu.addChild('Commode Régence', 'page3.php');
menu.addChild('Paire de fauteuils', 'page4.php');
menu.addChild('Encoignures', 'page5.php');



menu.addParent('menu2');

menu.addChild('Lien1', 'page1.php');
menu.addChild('lien2', 'page2.php');
menu.addChild('lien3', 'page3.php');
menu.addChild('lien4', 'page4.php');
menu.addChild('lien5', 'page5.php');

menu.addParent('menu3');

menu.addChild('Lien1', 'page1.php');
menu.addChild('Lien2', 'page2.php');
</script>


Merci beaucoup!!
A voir également:

1 réponse

recherche les balises <img src=...>
les supprimer ne devrait pas faire beugé ton menu
0
oui mais quand je l'enlève le script ne marche plus!!
0