|
Dernière réponse | |
---|---|
Sujet : [Webmaster] Besoin de vos experiences .... | |
petoulachi | ouais c ce que je comptait faire... de toute façon, je vois pas trop comment je pourrai faire autrement, a cause de ce netscape...
En gros, on declare le menu, et il est construit de suite. apres on ne peut plus le changer (ou alors il faut reloader la page) |
Aperçu |
---|
Vue Rapide de la discussion |
---|
petoulachi | ouais c ce que je comptait faire... de toute façon, je vois pas trop comment je pourrai faire autrement, a cause de ce netscape...
En gros, on declare le menu, et il est construit de suite. apres on ne peut plus le changer (ou alors il faut reloader la page) |
darkoli |
|
petoulachi | Comment ça ? |
darkoli | ou ce que tu peux faire c'est ne pas le faire en dynamique mais créer deja tout le menu des le depart. |
petoulachi | ok ok . en fait, tu fait un transtypage avec '+ +', comme en java quoi ....
sinon he bin ton script je vais devoir le changer, en fait pour etre precis je ne vais pas pouvoir garder gd chose de ton script. En effet, tu utilises la propriete innerHTML,propre a IE et qui bien sur n'est pas presente sur netscape. Je ne peux donc pas ecrire du code HTML entre 2 balises tel que tu le fais (ou alors on me l'a caché ? :crazy: ). Donc en gros, je garde un peu le meme systeme pour la structure, mais ensuite l'ecriture du code je vais tout reprendre ... En tout cas merci pour l'interet que tu me portes, ça me fait plaisir ! :jap: |
darkoli |
|
petoulachi | non je voulais pas parler de ça, mais plutot pourquoi tu encadres ta variable de '+ +',par exemple dans :
var s1='<li onClick="mod('+n+')">'; je vois pas pourquoi tu fais pas mod(n) directement. Sinon tu n'as pas l'URL du site qui utilise ce script ? |
darkoli |
|
petoulachi | ok compris, je connaissais pas <pre> :) |
petoulachi | Tiens c bizarre ton code genere une erreur etrange. Lorsque je load la page, il me donne une erreur javascript : "les donnees necessaires pour achever cette operation ne sont pas encore disponible".
cette erreur se passe dans la fonction ini;
|
darkoli |
|
petoulachi | Juste deux ptites questions ;
a quoi ça sert de faire '+n+' ? par exemple: mod('+n+') ?? et sinon je crois que supprime_espace n'a rien a faire ici :) |
petoulachi | Ok merci Darkoli je vais me pencher dessus. Si j'apporte des ameliorations, ça t'interesse ?
:jap: En tout cas merci tous les ! :jap: |
darkoli | par exemple pour créer un menu contenant les jours de la semaine, il fau ecrire à la place [...] tout en bas :
tmp=ajout("jours","-",-1); ajout("lundi","-",tmp); ajout("mardi","-",tmp); ajout("mercredi","-",tmp); ajout("jeudi","-",tmp); ajout("vendredi","-",tmp); ajout("samedi","-",tmp); ajout("dimanche","-",tmp); => les jours (lundi..dimanche) sont des sous menus de "jours" |
darkoli | voila comme promis mon javascript : tout en bas il y a [...], qu'il faut remplacer par l'ajout des elements du menus
|
MagicBuzz | Surtout, vire tout tes rowspan... Parceque même IE a beaucoup de mal des fois... A la limite fait des tableaux imbriqués si tu veux pas couper tes images, mais enlève les rowspan de suite !
Ensuite, le <form> et </form> met-les autour des <tr> et </tr> Bah ouais NS il est concon il il aime pas ça... (d'ailleurs, met les autour du tableau, comme ça t'es sûr que ça fait plus chier. Pour finir, ne laisse jamais d'espace après une balise <td>, ni avant une balise </td> => <td width="32" height="30" valign="top"> <img src="images/arrondihautgauche.jpg" width="32" height="30" border="0"> </td> Ca devient : <td width="32" height="30" valign="top"><img src="images/arrondihautgauche.jpg" width="32" height="30" border="0"></td> Sinon, explosion totale de la page sous NS assurée dès que la page commence à être chargée. |
darkoli | voici le principe de mon menu :
j'ai un objet menu qui contient les infos necessaire pour un element du menu : numero du noeud parent, url, nom,... j'ai toute les fonction qui gerent automatiquement le menu : ouverture et fermeture et creation du dynamique du menu si celui ci n'existe pas. pour creer un menu c'est super facile : => le code de gestion est le meme quelque soit le menu. => il faut simplement initialiser le contenu du menu a l'aide de la fonction numero_noeud=ajout(nom_element,lien_url,numero_noeud_parent); nom_element : nom qui est affiché en HTML lien_url : url a ouvrir dans la frame a coté s'il n'y a rien a faire, mettre "-" numero_noeud_parent : numero du noeud parent retourné par la fonction lors de sa creation, -1 si noeud racine. exemple :
|
petoulachi | Dis moi magicbuzz je matte ton site et je vois que tu parles de pb avec netscape et les colspan ? je crois que j'ai ce pb moi :
|
MagicBuzz |
|
petoulachi | ha ? he bin c dommage :)
Sinon c normal que certain script marchent sous netscape 4.x et pas sous netscape 6 ??? |
MagicBuzz |
|
petoulachi | C clair t'as bien de la chance a ne bosser que sous IE. Bon j'espere que ton script sera pas trop galere a porter sous netscape (je ne parts pas vaincueur avec lui ...) :( |
MagicBuzz |
|
darkoli |
|
MagicBuzz | ok :)
je croyais que tu voulais générer l'arboressance de façon automatique, c'est pour ça :) |
petoulachi | merci darkoli, par contre j'ai homis de mettre qu'il faut que cela soit compatible avec netscape 4.x et IE4.x ...
magicbuzz, les scripts sont des javascripts, il n'y a pas de basse de données derriere ; ce que j'apelle dynamique, c que le contenu de la frame s'ecrit suivant la section dans laquelle on se trouve .... l'arborescence de quoi ? |
darkoli | ben en gros il faut utiliser (avec ie5) :
les listes : <ul id="root"> <li onclick="c(1)">menu 1 <ul id="menu1"></ul> <li onclick="c(2)">menu 2 <ul id="menu1"></ul> ... <ul> c'est ce que j'ai fait (je te file le script ce soir il est un peu gros). En gros quand tu clique sur un element de la liste , j'affiche la page dans la frame a coté et en meme temps j'ouvre ou je ferme le sous menu contenu dans la liste suivante : UL. quans la liste n'est pâs affiché il faut faire un display:none comme ca la liste disparait. je poste ca ce soir en beaucoup plus clair et avec l'exemple du script que j'ai fait moi meme, il est base sur le menu du site msdn de microsoft : http://msdn.microsoft.com/library/ |
MagicBuzz | si tu pouvais donner plus d'infos... utiles de préférence...
Script : Côté client ou côté serveur ? Contenu : Statique ou dynamique (y'a une base de données derrière ou pas ?) Les pages, elles statiques ou dynamique ? (pareil) L'arboressance, c'est koi ? ... |
petoulachi | Hello et merci de vous interresser a moi !
Bon en gros : je realise le site d'une entreprise pour mon stage. C un site assez volumineu, et il faudrait que la frame de gauche contienne le menu de la section en cours. Donc je compte le faire en dynamique. Mais je ne sais aps trop comment faire le script qui va creer ce menu .... Voius avez surement deja du en faire vous, alors quels sont vos idées et conseils ? merci ! :jap: |