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

sommaille Messages postés 69 Statut Membre -  
 Okuzia -
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. Zero_hp Messages postés 145 Statut Membre 17
     
    bonjour,

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

    <a href="lien">+ accueil</a>
    0
  2. sommaille Messages postés 69 Statut Membre
     
    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
  3. sommaille Messages postés 69 Statut Membre
     
    Alors c'est grave docteur ??
    0
  4. Okuzia
     

    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