Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1719 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  DHTML, problèmes avec une treeview

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

DHTML, problèmes avec une treeview

n°134104
El_gringo
Posté le 03-05-2002 à 14:52:52  profilanswer
 

Alors, déja, je vous dis direct: je n'y connais rien, ni en HTML, ni en DHTML, ni en Javascript.
J'ai récupéré ce truc sur le net, et vais m'inspirer de la syntaxe pour créer ma propre treeview. Mais j'ai un problème avec cette treeview: un "noeud" ne semble pas pourvoir être également un lien, je m'explique après ça (script de ma treeview):
 

Code :
  1. <!-- saved from url=(0022)http://internet.e-mail -->
  2. <HTML>
  3. <BODY>
  4. <!-- [client side code for collapsing and unfolding branches] -->
  5. <SCRIPT LANGUAGE="JavaScript">
  6. // ---------------------------------------------
  7. // --- Name:    Easy DHTML Treeview           --
  8. // --- Author:  D.D. de Kerf                  --
  9. // --- Version: 0.2          Date: 13-6-2001  --
  10. // ---------------------------------------------
  11. function Toggle(node)
  12. {
  13. // Unfold the branch if it isn't visible
  14. if (node.nextSibling.style.display == 'none')
  15. {
  16.  // Change the image (if there is an image)
  17.  if (node.childNodes.length > 0)
  18.  {
  19.   if (node.childNodes.item(0).nodeName == "IMG" )
  20.   {
  21.    node.childNodes.item(0).src = "minus.gif";
  22.   }
  23.  }
  24.  node.nextSibling.style.display = 'block';
  25. }
  26. // Collapse the branch if it IS visible
  27. else
  28. {
  29.  // Change the image (if there is an image)
  30.  if (node.childNodes.length > 0)
  31.  {
  32.   if (node.childNodes.item(0).nodeName == "IMG" )
  33.   {
  34.    node.childNodes.item(0).src = "plus.gif";
  35.   }
  36.  }
  37.  node.nextSibling.style.display = 'none';
  38. }
  39. }
  40. </SCRIPT>
  41. <!-- [Example of a treeview in action] -->
  42. <TABLE BORDER=0>
  43.    <TR><TD>
  44.       <TABLE BORDER=0><TR><TD><IMG SRC="leaf.gif"> Analysis<DIV style='display:none'>
  45.       </DIV></TD></TR></TABLE>
  46.    </TR></TD>
  47.    <TR><TD>
  48.       <TABLE BORDER=0><TR><TD><A onClick="Toggle(this)"><IMG SRC="plus.gif"> cliklà</A><DIV style='display:none'>
  49.          <TABLE BORDER=0><TR><TD WIDTH=10></TD><TD><IMG SRC="leaf.gif"> <a href="http://www.damaris.fr"> test Damaris</a><DIV style='display:none'>
  50.          </DIV></TD></TR></TABLE>
  51.          <TABLE BORDER=0><TR><TD WIDTH=10></TD><TD><A onClick="Toggle(this)"><IMG SRC="plus.gif"> Visual C++</A><DIV style='display:none'>
  52.             <TABLE BORDER=0><TR><TD WIDTH=10></TD><TD><IMG SRC="leaf.gif"> Memory Leak problems<DIV style='display:none'>
  53.             </DIV></TD></TR></TABLE>
  54.             <TABLE BORDER=0><TR><TD WIDTH=10></TD><TD><IMG SRC="leaf.gif"> Database problems<DIV style='display:none'>
  55.             </DIV></TD></TR></TABLE>
  56.          </DIV></TD></TR></TABLE>
  57.       </DIV></TD></TR></TABLE>
  58.    </TR></TD>
  59.    <TR><TD>
  60.       <TABLE BORDER=0><TR><TD><IMG SRC="leaf.gif"> Design<DIV style='display:none'></DIV>
  61.       </TD></TR></TABLE>
  62.   </TR></TD>
  63. </TABLE>
  64. <BR><BR>
  65. <HR>
  66. </BODY>
  67. </HTML>


 
J'aurai voulu que "cliklà" puisse être un lien hypertexte (un href quoi). ça vous parrait impossible !?

 

[jfdsdjhfuetppo]--Message édité par el_gringo le 03-05-2002 à 14:54:32--[/jfdsdjhfuetppo]

mood
Publicité
Posté le 03-05-2002 à 14:52:52  profilanswer
 

n°134133
El_gringo
Posté le 03-05-2002 à 15:37:21  profilanswer
 

...le code est incompréhensible comme ça, ms vous pouvez le prendre, et le fouttre dans un .html, vs verrez mieux ce que j'veux dire...
s'y vous plé ! c important... :cry:

n°134185
veryfree
Posté le 03-05-2002 à 16:32:20  profilanswer
 

a defaut de pouvoir t'aider...
voila un Up deguisé
et tout en rime d'il vous plait
 
 
 
ps: j vait vu un prog qui créait ce genre d arborecence autmotiquememnt en te demandant ton menu et les sous sections...
 
 
je cherche ca

n°134187
veryfree
Posté le 03-05-2002 à 16:34:07  profilanswer
 

j en revien pas lol  
j ai trouver ca en 2 sec
http://www.toutjavascript.com/magicmenu/magicm.php3
 
edit: sans la version enregistré tu pe pas faire de sous menu  :(

 

[jfdsdjhfuetppo]--Message édité par veryfree le 03-05-2002 à 16:37:14--[/jfdsdjhfuetppo]

n°134190
veryfree
Posté le 03-05-2002 à 16:38:27  profilanswer
 
n°134195
El_gringo
Posté le 03-05-2002 à 16:44:23  profilanswer
 

veryfree a écrit a écrit :

j en revien pas lol  
j ai trouver ca en 2 sec
http://www.toutjavascript.com/magicmenu/magicm.php3
 
edit: sans la version enregistré tu pe pas faire de sous menu  :(  




 
Merci, c cool pr le up et pour ta tentative, ms apparement ça permet pas plus de faire ce dont g besoin.
Je m'explique mieux.
 
déja, voila l'url d'nu exemple du code DHTML que j'utilise:
http://www.araps.easynet.be/test/DHTML_Treeview.htm
Je ne parle que des noeuds (les éléments qui ont des éléments "enfants" ).
Quand on clique sur le +, ça développe les éléments "enfants".
Mais je voudrais que "Implementation" soit un lien hypertexte, et que, quand on clique dessus, on accède à une page web de mon choix (un href quoi). ms je suis pas sur du tout que ça soit possible.
Tu veux y jetter nu oeil !?

 

[jfdsdjhfuetppo]--Message édité par el_gringo le 03-05-2002 à 16:45:07--[/jfdsdjhfuetppo]

n°134201
veryfree
Posté le 03-05-2002 à 16:49:27  profilanswer
 

el_gringo a écrit a écrit :

 
 
Merci, c cool pr le up et pour ta tentative, ms apparement ça permet pas plus de faire ce dont g besoin.
Je m'explique mieux.
 
déja, voila l'url d'nu exemple du code DHTML que j'utilise:
http://www.araps.easynet.be/test/DHTML_Treeview.htm
Je ne parle que des noeuds (les éléments qui ont des éléments "enfants" ).
Quand on clique sur le +, ça développe les éléments "enfants".
Mais je voudrais que "Implementation" soit un lien hypertexte, et que, quand on clique dessus, on accède à une page web de mon choix (un href quoi). ms je suis pas sur du tout que ça soit possible.
Tu veux y jetter nu oeil !?  
 
 




 
tu ve que que ca developpe les elements enfant avec un + un lien hypertext?
si c est ca j en vois pas l interet dsolé

 

[jfdsdjhfuetppo]--Message édité par veryfree le 03-05-2002 à 16:49:43--[/jfdsdjhfuetppo]

n°134217
grosmethos
Posté le 03-05-2002 à 17:03:41  profilanswer
 

va voir ton email tu devrais recevoir un fichier joint qui devrait t'aider à comprendre pas mal de truc.;.
@+

n°134218
El_gringo
Posté le 03-05-2002 à 17:04:06  profilanswer
 

J'pense que le 2e script Javascript que tu m'as filé me permettrai de faire ce que je veux. Mais je peux pas l'utiliser parce qu'il est très long. Mon appli est un truc ISAPI (qui génère une page web dynamiquement), et je peux pas utilise de .js
Je pourrait toujours tout fouttre dans une seule page html, ms c un truc de porc un page html de 500 lignes qd même !

n°134220
El_gringo
Posté le 03-05-2002 à 17:05:21  profilanswer
 

veryfree a écrit a écrit :

 
 
tu ve que que ca developpe les elements enfant avec un + un lien hypertext?
si c est ca j en vois pas l interet dsolé  




 
Je veux que le + devant développe les enfants, et que le texte à coté soit un lien hypertexte.
Pas que ça fasse les 2 à la fois. Juste que l'action faite par le + soit distincte de celle faite par le texte qui est à coté...

 

[jfdsdjhfuetppo]--Message édité par el_gringo le 03-05-2002 à 17:18:50--[/jfdsdjhfuetppo]

mood
Publicité
Posté le 03-05-2002 à 17:05:21  profilanswer
 

n°134238
grosmethos
Posté le 03-05-2002 à 17:27:08  profilanswer
 

tu peux regarder si le dernier qui te developpe il a encore un noeud...je crois que c'est un truc comme nextsibling....(fin je me rappel plus de la synytaxe fin c'est next quelque chose..)
 
Si il y a rien dans ce cas il aut que ce soirt un lien...
tu as bien la method innerHtml qui te perme de mettre du code HTML à l'interiuer de ta balise div...
<div id="mabalise">...
 
dans ta fonction Javascript:  
mabalise.innerHTML="<a href='mon lien.htm'>mon lien</a>"...
et voila ta balise div contient maintenant un lien!!


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  DHTML, problèmes avec une treeview

 

Sujets relatifs
changeent de couleur avec le DHTML dans un tableaux[DHTML] Menu déroulant/mouvement + POO en JS?
Problèmes pour une console style DOS en C++ ![DHTML / écran qui scintille !!!!!! c koi ste daube ???]
Problêmes en PHP[HTML & DHTML] Problème Positionnement
[HTML & DHTML] HELP : Problème avec objet INPUT type=file[HTML ou DHTML] caché une collone d'un tableau
Ca vien de chez moi ou y a des petits problemes avec les drapeaux ?[JAVA] problemes d installation
Plus de sujets relatifs à : DHTML, problèmes avec une treeview


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR