Problème : menu <ul class="navtree">

Bonjour,

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

  1. bonjour,

    C'est simple tu n'as qu'a deplacer le texte entre les balise de lien.

    <a href="lien">+ accueil</a>
    0
    1. Erf voici le code :

      	
      <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>
      
      
      
      0
      1. Alors c'est grave docteur ??
        0
        1. 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.

          0