Problème de menu à arborescence

Résolu
nougitch Messages postés 431 Date d'inscription mercredi 22 octobre 2003 Statut Membre Dernière intervention 17 novembre 2008 - 18 mai 2006 à 15:51
nougitch Messages postés 431 Date d'inscription mercredi 22 octobre 2003 Statut Membre Dernière intervention 17 novembre 2008 - 18 mai 2006 à 17:21
Bonjour,

J'aimerai que quand je clique sur "Project", les 3 lignes de tableaux suivantes se baissent. (il faut impérativement que ce soit des tr).

Merci par avance pour votre aide.

Voici mon code :

<html>
<head>
<?php include ("func/tree.js"); ?>
</head>

 ----

  Project,
 
 ----

  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Securitization,
 
 ----

  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Syndication,
 
 ----

  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Origination,
 

</html>

Voici le script :

<script type="text/javascript" title="G1SCRIPT">              
var enablepersist="on" //Enable saving state of content structure using session cookies? (on/off)  
var collapseprevious="no" //Collapse previously open content when opening present? (yes/no)     


var contractsymbol=' ' //HTML for contract symbol. For image, use:
var expandsymbol=' ' //HTML for expand symbol.        


if (document.getElementById) {
 document.write('<style type="text/css">')
 document.write('.switchcontent{display:none;}')
 document.write('</style>')
 }


function getElementbyClass(rootobj, classname) {
 var temparray=new Array()
 var inc=0           
 var rootlength=rootobj.length
 for (i=0; i<rootlength; i++) {
  if (rootobj[i].className==classname)
   temparray[inc++]=rootobj[i]
  }
 return temparray
 }
                           
function sweeptoggle(ec) {
 var thestate=(ec=="expand")? "block" : "none"
 var inc=0
 while (ccollect[inc]) {
  ccollect[inc].style.display=thestate
  inc++
  }
 revivestatus()
 }


function contractcontent(omit) {
 var inc=0
 while (ccollect[inc]) {
  if (ccollect[inc].id!=omit)
   ccollect[inc].style.display="none"
   inc++
   }
  }


function expandcontent(curobj, cid) {
 var spantags=curobj.getElementsByTagName("SPAN")
 var showstateobj=getElementbyClass(spantags, "showstate")
 if (ccollect.length>0) {
  if (collapseprevious=="yes")
   contractcontent(cid)
   document.getElementById(cid).style.display=(document.getElementById(cid).style.display!="block")? "block" : "none"
   if (showstateobj.length>0) { //if "showstate" span exists in header
    if (collapseprevious=="no")
     showstateobj[0].innerHTML=(document.getElementById(cid).style.display=="block")? contractsymbol : expandsymbol
    else
     revivestatus()
    }
  }
 }


function revivecontent(){
 contractcontent("omitnothing")
 selectedItem=getselectedItem()
 selectedComponents=selectedItem.split("|")
 for (i=0; i<selectedComponents.length-1; i++)
  document.getElementById(selectedComponents[i]).style.display="block"
  }


function revivestatus(){               
var inc=0               
while (statecollect[inc]){           
if (ccollect[inc].style.display=="block")    
statecollect[inc].innerHTML=contractsymbol    
else           
statecollect[inc].innerHTML=expandsymbol
inc++   
}    



function get_cookie(Name) {                       
var search = Name + "="                       
var returnvalue = "";                    
if (document.cookie.length > 0) {                 
offset = document.cookie.indexOf(search)             
if (offset != -1) {                   
offset += search.length              
end = document.cookie.indexOf(";", offset);          if (end -1) end document.cookie.length;      
returnvalue=unescape(document.cookie.substring(offset, end))
}        
}      
return returnvalue;
}   
 
function getselectedItem(){         
if (get_cookie(window.location.pathname) != ""){   
selectedItem=get_cookie(window.location.pathname)
return selectedItem   
}     
else    
return ""
}
                  
function saveswitchstate(){           
var inc=0, selectedItem=""           
while (ccollect[inc]){            
if (ccollect[inc].style.display=="block")       
selectedItem+=ccollect[inc].id+"|"            
inc++                   
}                    
                       
document.cookie=window.location.pathname+"="+selectedItem       
}                      
                      
function do_onload(){                 
uniqueidn=window.location.pathname+"firsttimeload"          
var alltags=document.all? document.all : document.getElementsByTagName("*")    
ccollect=getElementbyClass(alltags, "switchcontent")           
statecollect=getElementbyClass(alltags, "showstate")           
if (enablepersist=="on" && ccollect.length>0){           
document.cookie=(get_cookie(uniqueidn)=="")? uniqueidn+"=1" : uniqueidn+"=0"     
firsttimeload=(get_cookie(uniqueidn)==1)? 1 : 0 //check if this is 1st page load    
if (!firsttimeload)                   
revivecontent()                    
}                       
if (ccollect.length>0 && statecollect.length>0)            
revivestatus()                 
}                    
                  
if (window.addEventListener)
 window.addEventListener("load", do_onload, false)
else if (window.attachEvent)
 window.attachEvent("onload", do_onload)
else if (document.getElementById)
 window.onload=do_onload 
 
if (enablepersist=="on" && document.getElementById)
 window.onunload=saveswitchstate
</script>

1 réponse

nougitch Messages postés 431 Date d'inscription mercredi 22 octobre 2003 Statut Membre Dernière intervention 17 novembre 2008
18 mai 2006 à 17:21
C'est bon !
Désolé pour le dérangement

<html>
<head>
<?php include ("func/tree.js"); ?>
</head>

 ----

  Menu,
 
 ----

  Sous-menu 1,
 
 ----

  Sous-menu 2,
 
 ----

  Sous-menu 3,
 

</html>
3
Rejoignez-nous