Télécharger le zip
Merci ! Ca peut être utile! j'ai mis 8/10 ;)
je penses qu'avec un décalage ça pourait être un peu plus joli et pratique, enfin moi ce que j'en dit....
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.
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 <bloquequotte> ou un truc comme ça...
Tiens, pourquoi mon message est parti 2 fois ?!Pour les <bloquequotte>, 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)
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><P style=' margin-left:" + 30 * this.profondeur + "px' >" //for (var i = 0; i < this.profondeur; i++) {chaine += " ";} // petit décalage if (this.type == fichier) {chaine += "<a href='" + this.lien + "' TARGET='commandes' onMouseOver=\"window.status='Ouvrir " + this.texte + "'; return true;\" onMouseOut=\"window.status=''; return true;\"><FONT color=631595 ><li>" + this.texte + "</a></font>";} else {chaine += "<a href='#' OnMouseDown='Menu[" + n + "].Changer();' target='_self' onMouseOver=\"window.status='" +((this.ouvert) ? "Fermer " : "Etendre ") + this.texte +"'; return true;\" onMouseOut=\"window.status=''; return true;\"><FONT color=8A5100 ><li><B>" + this.texte + "</font></a></P>"} return chaine + "</td></tr>";}
Oui mais maintenant grace à ton code IE est légèrement décaler ( en hauteur ) ;)
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.
%arche pas bizarre bizarre, tu ne pourrais aps tout simplement modif le js et le metrte sur ftp ? grand merci à toi !
Se souvenir du profil
Mot de passe oublié ? / Activation de compteCréer un compte
1 873 044 membres 192 nouveaux aujourd'hui 16 151 membres club