Problème : menu <ul class="navtree">
Okuzia -
Alors voilà enfaîte je voudrai que dans la partie gauche de mon site (http://siteinternet31.free.fr/SITE/) (ou y'a accueil, connaissance, etc) ne pas obliger l'utilisateur a cliquer sur la croix mais a cliquer sur accueil pour ouvrir les liens.
alors enfaite je voudrai savoir si par exemple ceci marcherai : <a href='#'> Accueil </a>
Car si je modifie trop n'importe comment sa crée des bugs chez free mdr'.
MERCI de votre aide !!!!
4 réponses
C'est simple tu n'as qu'a deplacer le texte entre les balise de lien.
<a href="lien">+ accueil</a>
<script type="text/javascript"> qcUlAutoTree ={ "prepareTrees" : function () { var t = document.getElementsByTagName("ul"); for (var i=0; i < t.length; i++) { if (t[i].className.indexOf("navtree")!=-1) { qcUlAutoTree.createTree(t[i]); }} } ,"createTree" : function (ul) { var t = ul.getElementsByTagName("li"); for (var i=0; i < t.length; i++) { var li = t[i]; var h = li.getElementsByTagName("ul"); if (h.length >0) { var lnk = document.createElement("a"); lnk.setAttribute("href", "#"); lnk.onclick = function () { var o = this.parentNode.getElementsByTagName("ul")[0]; this.innerHTML = (o.style.display=="none"? "-" : "+"); o.style.display = (o.style.display == "none"? "block":"none"); return false; }; lnk.appendChild(document.createTextNode("+")); li.insertBefore(lnk, li.firstChild); h[0].style.display = "none"; }}} }; if (!window.onload) window.onload = qcUlAutoTree.prepareTrees; else { var oldOnload = window.onload; window.onload = function () { oldOnload(); qcUlAutoTree.prepareTrees(); }} </script> et : dans body : <ul class="navtree"> <li>Accueil<br></a><ul><li><a href='../SITE/page1.html' target='cadredroite'>site</a></li><li><a href='http://astronomie.xooit.fr' target='_blank'>Forum</a></li></ul><br> <a href='../SITE/astrono.html' target='cadredroite'>Connaissance</a></li><br> <a href='../SITE/contact webmaster.html' target='cadredroite'>Contact</a></li><br><br> <li>Divers<br></a><ul><li><a href='../SITE/MOTCROIS2E.html' target='cadredroite'>Mot Croisée</a></li><li><a href='../SITE/QUIZZ.html' target='cadredroite'>Quizz</a></li><li><a href="../SITE/PTIT JEUX.html" target='cadredroite'>Petit Jeux</ul><br> <a href='../SITE/telechargement.html' target='cadredroite'>Download</a></li><br> <a href='../SITE/definition.html' target='cadredroite'>Glossaire</a></li><br><br> <a href="../SITE/Livre dor.html" target='cadredroite'>Livre d'or</a></li><br><br> <li>Nous aidez<br></a><ul><li><a href='../SITE/faire un lien.html' target='cadredroite'>Faire un lien</a></li><br><li><A HREF="#" ONCLICK="ouverture2()">Ajouter favori</A></li></ul><br> <a href='../SITE/passer.html' target='cadredroite'>Passe Temps</a></li><br> <a href='http://annuaire.hiwit.org/a/2759/index.php' target='cadredroite'>Votre Pub</a></li><br><br>
Salut,
ça se passe par là:
lnk.appendChild(document.createTextNode("+"));
Donc remplacer "+" par ce que vous voulez, par exemple "menus"
Un lien nommé Accueil est censé être vers la page d'accueil donc pas vraiment idéal..surtout qu'il y a déjà un lien nommé accueil vers page1.html et qui devrait être normalement index.html comme expliqué ici
https://www.greelane.com/fr/science-technologie-math%C3%A9matiques/linformatique/index-html-page-3466505/
Notez aussi qu'il vaut mieux éviter les espaces (comme la plupart des caractères spéciaux) dans les noms de fichiers HTML.