recuperer valeur html -> javascript - HTML/CSS - Programmation
Marsh Posté le 24-04-2006 à 16:42:57
bnas a écrit : Ici pour essai pas de prob on appelle directement la fonction charger mais pour les parties qui ouvrent un lien mais qui doivent aussi ouvrir les sous menus correspondant je fais appel a des autres fonctions (dans menu.js). |
Tu voudrais des item qui "déployent" les sous-menus associés et en même temps ouvrent un lien ( dans une autre frame ou un popup j'imagine), c'est bien ça?
Marsh Posté le 24-04-2006 à 17:00:19
tout a fait.
voici index.htm:
Citation : |
Le problème est que je ne peux pas utiliser la balise <a></a> comme pour la partie essai car lorsqu'il s'agit d'un menu ouvrant un sous menu je fais déjà un L.innerHTML='<a href.....
Marsh Posté le 24-04-2006 à 17:09:38
bon j'avais fait un arbre y'a pas longtemps dans le même genre ( http://forum.hardware.fr/forum2.ph [...] w=0&nojs=0 )
En le modifiant a peine ça doit faire ce que tu veux:
Code :
|
et si ça te va pas, détailles un peu plus le fonctionnement de ton menu
Marsh Posté le 25-04-2006 à 08:48:30
Est-ce qu'il n'y aurait pas un moyen de récupérer dans la balise <li> une variable qui contiendrait l'adresse du lien vers lequel elle pointe pour l'utiliser dans le code javascript?
par exemple:
Code :
|
Code :
|
mais pour chaque lien la variable PAGE2 va changer. JE sais plus comment faire la. Anajpari ton menu est bien mais celui que j'ai la permet d'avoir un lien ouvert par défaut ou encore de n'avoir qu'un seul sous menu ouvert par niveau.
Peut être avez vous une solution (meme en PHP..)
Marsh Posté le 25-04-2006 à 11:23:57
youhou j'ai trouvé comment faire! c'est pas terrible au niveau du code mais c'est le seul moyen que j'ai trouvé
j'ai remplacé ceci:
Code :
|
par:
Code :
|
Code :
|
tout simplement!!
en rajoutant un ID à chaque tag <li> suivi d'un <ul> (càd suivi de sous menu)
Marsh Posté le 24-04-2006 à 16:29:08
Bonjour tout le monde!
Voila ca fait un moment que je m'acharne sur un menu dynamique extensible.
Je veux dans le code html suivant:
<ul id="menu">
<li>Menu :</li>
<li id='statique.htm'>Pesage statique
<ul>
<li onMouseDown="javascript:lien_a_recup='melange.htm'">Composition de melanges
<ul>
<li><a href="javascript:charger('#','essai.htm')">essai</a></li>
</ul>
</li>
</ul>
</li>
récupérer la valeur du lien correspondant à chaque partie. Ici pour essai pas de prob on appelle directement la fonction charger mais pour les parties qui ouvrent un lien mais qui doivent aussi ouvrir les sous menus correspondant je fais appel a des autres fonctions (dans menu.js). J'aimerai donc avoir la valeur du lien à pointer dans une variable pour l'utiliser.
Je ne sais pas si j'ai été assez clair..
J'ai essayé de mettre un ID au tag <li> mais je ne sais pas comment le récuperer. (machin.firstChild.id ca marche pas apparemment.
J'ai aussi essayé avec onMouseOver je stocke le lien dans une variable mais dans mes autres fonctions après j'ai aussi un OnMouseDown donc il y a conflit des fois il trouve pas la valeur de lien_a_recup.
Merci si vous avez compris
Pour préciser, bout de code javascript:
Message édité par bnas le 24-04-2006 à 17:02:06