MENU À ARBORESCENCE

cs_frop01 Messages postés 1352 Date d'inscription lundi 27 octobre 2003 Statut Membre Dernière intervention 19 novembre 2008 - 6 août 2004 à 23:08
cs_yoyo95100 Messages postés 2 Date d'inscription lundi 7 août 2006 Statut Membre Dernière intervention 21 mai 2007 - 21 mai 2007 à 22:02
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/25103-menu-a-arborescence

cs_yoyo95100 Messages postés 2 Date d'inscription lundi 7 août 2006 Statut Membre Dernière intervention 21 mai 2007
21 mai 2007 à 22:02
%arche pas bizarre bizarre, tu ne pourrais aps tout simplement modif le js et le metrte sur ftp ? grand merci à toi !
rompiflor Messages postés 6 Date d'inscription samedi 6 janvier 2007 Statut Membre Dernière intervention 27 mai 2007
21 mai 2007 à 13:45
Oui mon code ne fonctionne que pour firefox. Utilise la détection de navigateur :
if (navigator.appName=="Microsoft Internet Explorer"){
place le code original
}else{
le code que j'ai mis
}
Et ça fonctionnera pour les 2.
cs_yoyo95100 Messages postés 2 Date d'inscription lundi 7 août 2006 Statut Membre Dernière intervention 21 mai 2007
21 mai 2007 à 07:39
Oui mais maintenant grace à ton code IE est légèrement décaler ( en hauteur ) ;)
rompiflor Messages postés 6 Date d'inscription samedi 6 janvier 2007 Statut Membre Dernière intervention 27 mai 2007
9 mai 2007 à 15:45
Même si j'arrive très tard, merci pour ta source. C'est ce que j'ai trouvé de plus simple et efficace sur ce site. Pour firefox, j'ai modifié la méthode écrire, pour avoir le décalage correctement :



function Ecrire(n)
{
var chaine = "";
if (!(this.Present(n))) return chaine ; // l'élément ne doit pas être affiché
chaine += "<tr><TD>"


//for (var i = 0; i < this.profondeur; i++) {chaine += " ";} // petit décalage
if (this.type == fichier)
{chaine += "<li>" + this.texte + "";}
else
{chaine += "<li>" + this.texte + "

"}
return chaine + "</td></tr>";
}
Zigarn Messages postés 106 Date d'inscription mardi 13 juillet 2004 Statut Membre Dernière intervention 26 janvier 2005
12 août 2004 à 10:55
Tiens, pourquoi mon message est parti 2 fois ?!
Pour les , je crois que j'avais éssayé et que ca ne fonctionnais pas des masses non plus.
Quant à la couleur, il faudrait en associer une à chaque niveau de profondeur, mais pourquoi pas.
Enfin, étant donné qu'il me suffisait que ça marche sous IE j'ai pas tellement cherché à résoudre ce problème m'étant déjà débrouillé pour qu'on ai au moins quelque chose sous FireFox, parce qu'au début je n'utilisais pas le getElementById(menu) mais directement la référence à menu, et du coup il y avait une erreur de script pour FireFox (chose dont je me suis aperçu que par hasard en demandant à un ami ce qu'il en pensait)
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
10 août 2004 à 15:18
j'ai déja fait ce style de trucs mais uniquement pour ie et konqueror moi aussi, netscape (enfin mozilla, ça marche pareil mais j'ai pas netscape) ne prennait pas les ouvertures...

Il y a une solution, mais je ne m'en souviens plus...

Bah t'as une autre solution, c'ets de mettre tout ça dans un tableau, de changer les couleurs en fonction des noveaux et de mettre des ou un truc comme ça...
Zigarn Messages postés 106 Date d'inscription mardi 13 juillet 2004 Statut Membre Dernière intervention 26 janvier 2005
10 août 2004 à 15:10
Il y a un décalage !... mais pas avec Netscape (ou FireFox) :(
Le problème vient du fait que IE et Netscape n'interprète pas de la même manière le position:relative, et si on met absolute pour que ça ailles avec Netscape, ça marche plus avec IE ...
Je n'ai pas assez de connaissances pour résoudre ce problème et suis donc ouvert à toute suggéstion.
Zigarn Messages postés 106 Date d'inscription mardi 13 juillet 2004 Statut Membre Dernière intervention 26 janvier 2005
10 août 2004 à 15:09
Il y a un décalage !... mais pas avec Netscape (ou FireFox) :(
Le problème vient du fait que IE et Netscape n'interprète pas de la même manière le position:relative, et si on met absolute pour que ça ailles avec Netscape, ça marche plus avec IE ...
Je n'ai pas assez de connaissances pour résoudre ce problème et suis donc ouvert à toute suggéstion.
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
9 août 2004 à 14:25
je penses qu'avec un décalage ça pourait être un peu plus joli et pratique, enfin moi ce que j'en dit....
cs_frop01 Messages postés 1352 Date d'inscription lundi 27 octobre 2003 Statut Membre Dernière intervention 19 novembre 2008 2
6 août 2004 à 23:08
Merci ! Ca peut être utile!

j'ai mis 8/10 ;)
Rejoignez-nous