menu med undermenu
Har følgende javascript men en menu - det fungere fint - men hvis jeg nu vil have f.eks. menupunktet test 2 til at være synlig med underpunkterne når siden indlæses - hvor skal jeg så rette til ?Jeg vil gerne at at når siden genindlæses så står den menu åben som man vælger fra.
er der hjælp derude ???
var imageRoot='';
var image1=new Image(); image1.src=imageRoot+"foldmenu_0.gif";
var image2=new Image(); image2.src=imageRoot+"foldmenu_1.gif";
var image3=new Image(); image3.src=imageRoot+"foldmenu_2.gif";
var mainItemCount = 0;
var menuCount = 0;
var dhtmlMenu = 1;
var currentOpenItemArray = new Array();
var opop = new Array();
var parmArray = window.location.search.substring(1).split('=');
function toggle(menu,i) {
if(document.all) {
var item = document.all['main'+menu+'_'+i];
var item2= document.all['main'+menu+'_'+currentOpenItemArray[menu]];
var item3= document.all['header'+menu+i];
} else if(document.getElementById) {
var item = document.getElementById('main'+menu+'_'+i);
var item2= document.getElementById('main'+menu+'_'+currentOpenItemArray[menu]);
var item3= document.getElementById('header'+menu+i);
}
if (item.style.display == 'none') {
if (currentOpenItemArray[menu]) {
item2.style.display="none";
document['fm'+menu+'_'+currentOpenItemArray[menu]].src=imageRoot + 'foldmenu_0.gif';
unBold(menu);
}
item.style.display="block";
item3.style.fontWeight="bold";
document['fm'+menu+'_'+i].src=imageRoot + 'foldmenu_1.gif';
currentOpenItemArray[menu] = i;
} else {
currentOpenItemArray[menu] = 0;
unBold(menu);
item.style.display="none";
document['fm'+menu+'_'+i].src=imageRoot + 'foldmenu_0.gif';
}
}
function makeSubItem(itemTxt,url,target) {
document.writeln('<table border="0" cellspacing="0" cellpadding="0"><tr><td valign="top"><a onfocus="this.blur()" href="' + url + '" target="' + target + '" class="foldmenu">' + itemTxt + '</a></td></tr></table>');
}
function makeMainItem(itemTxt) {
mainItemCount++;
if (dhtmlMenu) {
if (mainItemCount>1) document.writeln('</div>');
document.writeln('<table border="0" cellspacing="0" cellpadding="0"><tr><td valign="top"><img src="'+imageRoot+'foldmenu_0.gif" width="0" height="0" alt="" name="fm'+menuCount+'_'+mainItemCount+'"></td><td valign="top"><a onfocus="this.blur()" href="#" onclick="toggle('+menuCount+','+mainItemCount+')" class="foldmenu" id=header'+menuCount+''+mainItemCount+'>'+itemTxt+'</a></td></tr></table>');
if((document.all)||(document.getElementById)) document.write('<div id=main'+menuCount+'_'+mainItemCount+' style="display:none">');
else document.write('<div id=main'+menuCount+'_'+mainItemCount+'>');
} else {
document.writeln('<a onfocus="this.blur()" href="java script:toggle('+menuCount+','+mainItemCount+')">'+itemTxt+'</a><br>');
}
}
function makeMainOverskrift(itemTxt) {
mainItemCount++;
if (dhtmlMenu) {
if (mainItemCount>1) document.writeln('</div>');
document.writeln('<table border="0" cellspacing="0" cellpadding="0" bgcolor="#CCCCCC" height="20" width="100%"><tr><td valign="middel"><img src="'+imageRoot+'foldmenu_0.gif" width="0" height="0" alt="" name="fm'+menuCount+'_'+mainItemCount+'"></td><td valign="default" class="menuoverskrift" id=header'+menuCount+''+mainItemCount+'>'+itemTxt+'</td></tr></table>');
if((document.all)||(document.getElementById)) document.write('<div id=main'+menuCount+'_'+mainItemCount+' style="display:none">');
else document.write('<div id=main'+menuCount+'_'+mainItemCount+'>');
} else {
document.writeln('+itemTxt+');
}
}
function unBold(menu) {
for(qwe=1;qwe<=mainItemCount;qwe++) {
if(document.all) document.all['header'+menu+qwe].style.fontWeight='normal';
else if(document.getElementById) document.getElementById('header'+menu+qwe).style.fontWeight='normal';
}
}
function endMenu() {
if (dhtmlMenu) {
document.write('</div>');
}
}
function startMenu() {
mainItemCount=0;
menuCount++;
currentOpenItemArray[menuCount]=0;
}
startMenu();
makeMainOverskrift('overskrift 1');
makeMainItem('test 1');
makeSubItem('- link 2','http://www.eksperten','_parent');
makeSubItem('- link 3','http://www.eksperten','_parent');
makeMainOverskrift('overskrift 2');
makeMainItem('test 2');
makeSubItem('- link 1','http://www.eksperten','_parent');
makeSubItem('- link 2','http://www.eksperten','_parent');
makeSubItem('- link 3','http://www.eksperten','_parent');
makeSubItem('- link 3','http://www.eksperten','_parent');
endMenu();
