hallo ihr da draußen,
wer kann mir sagen was ich in meinem Script ändern muß, damit die Menüs 1,2 und 4 geschlossen bleiben und das Menü 3 aufgeklappt wird?
(<script>
var menublock=new Array()
var plus_i=0
menublock[0]="Arial;"+
"2;"+
"000088;"+
"1;"+
"Arial;"+
"1;"+
"000088;"+
"0;"+
"Profil|#|;"+
"Persönliche Angaben|person.htm|main;"+
"Berufliche Laufbahn|laufbahn.htm|main;"+
"Fremdsprachen|fremdspr.htm|main;"+
"geplante weitere Entwicklung|entwickl.htm|main;"+
"IT Kenntnisse|kenntn.htm|main;"+
"Besondere Fähigkeiten|faehigk.htm|main;"+
"Tätigkeiten / Projekte|taetigk.htm|main;"+
"Referenzen|referenz.htm|main;"
menublock[1]="Arial;"+
"2;"+
"000088;"+
"1;"+
"Arial;"+
"1;"+
"000088;"+
"0;"+
"Training / Projekte|#|;"+
"Datenbank Reporting|report.htm|main;"+
"Office Software|office.htm|main;"+
"World Wide Web|www.htm|main;"+
"Dokumenten Management|dms.htm|main;"+
"Sonstiges|sonstig.htm|main;"+
"Seminarkonzepte und Seminarmaterialien|konzepte.htm|main;"+
"Coaching|coaching.htm|main;"+
"Entwicklung|entwickl.htm|main;"
menublock[2]="Arial;"+
"2;"+
"000088;"+
"1;"+
"Arial;"+
"1;"+
"000088;"+
"0;"+
"Service|#|;"+
"PC-Notdienst|notdiest.htm|main;"+
"e-Guide|eguide.htm|main;"+
"FAQ|faq.htm|main;"+
"Suchen und Finden|suchen.htm|main;"+
"aktuelle IT Nachrichten|news.htm|main;"
menublock[3]="Arial;"+
"2;"+
"000088;"+
"1;"+
"Arial;"+
"1;"+
"000088;"+
"0;"+
"Sonstiges|#|;"+
"Gästebuch|gaestebuch/index.html|main;"+
"Kontakt|kontakt.htm|main;"+
"Links|links.htm|main;"+
"Kundencenter|intern/index.htm|main;"
var menusplit
var urlsplit
var font_weight_main
var font_weight_sub
var font_weight_sub
var minusimg=new Image()
minusimg.src="bilder/minus131.gif"
var plusimg=new Image()
plusimg.src="bilder/plus131.gif"
var showsubmenus=new Array()
for (i=0;i<=menublock.length-1;i++) {
showsubmenus[i]=1
}
var plusminusimg=new Array()
for (i=0;i<=menublock.length-1;i++) {
plusminusimg[i]=plusimg.src
}
function openandclose(visi) {
showsubmenus[visi]=(-1)*showsubmenus[visi]
var menucontent=""
if (showsubmenus[visi]==1) {plusminusimg[visi]=minusimg.src}
if (showsubmenus[visi]==-1) {plusminusimg[visi]=plusimg.src}
menucontent+="<table border=0>"
for (i=0;i<=menublock.length-1;i++) {
menusplit=menublock[i].split(";")
urlsplit=menusplit[8].split("|")
if (menusplit[3]==1) {font_weight_main="<b>"}
if (menusplit[3]==0) {font_weight_main=""}
if (menusplit[7]==1) {font_weight_sub="<b>"}
if (menusplit[7]==0) {font_weight_sub=""}
menucontent+="<tr><td>"
if (menusplit[9].length==0) {
menucontent+="</td>"
menucontent+="<td>"
menucontent+=font_weight_main
menucontent+="<a href="+urlsplit[1]+" target="+urlsplit[2]+">"
menucontent+="<font face="+menusplit[0]+" color="+menusplit[2]+" size="+menusplit[1]+">"
menucontent+=urlsplit[0]
menucontent+="</font></a></td></tr>"
plus_i++
}
if (menusplit[9].length!=0) {
var thismainmenu=i+plus_i
menucontent+="<a href='javascript:openandclose("+i+")'>"
menucontent+="<img src='"+plusminusimg[i]+"' border=0></a></td>"
menucontent+="<td>"
menucontent+=font_weight_main
menucontent+="<a href='javascript:openandclose("+i+")'>"
menucontent+="<font face="+menusplit[0]+" color="+menusplit[2]+" size="+menusplit[1]+">"
menucontent+=urlsplit[0]
menucontent+="</font></a></td></tr>"
if (showsubmenus[i]==1) {
for (ii=9;ii<=menusplit.length-1;ii++) {
urlsplit=menusplit[ii].split("|")
menucontent+="<tr><td></td><td>"
menucontent+=font_weight_sub
menucontent+="<a href="+urlsplit[1]+" target="+urlsplit[2]+">"
menucontent+="<font face="+menusplit[4]+" color="+menusplit[6]+" size="+menusplit[5]+">"
menucontent+=urlsplit[0]
menucontent+="</font></a></td></tr>"
}
}
}
}
menucontent+="</table>"
if (document.all) {
menu.innerHTML=menucontent
}
if (document.layers) {
document.menu.document.write(menucontent)
document.menu.document.close()
}
}
</script>
Außerdem hätte ich gerne, dass immer nur ein menü offen bleibt. geht das?
Danke für eure Hilfe
Klein_Neo