Avatar billede mitbrugernavn Praktikant
27. november 2007 - 16:54 Der er 1 løsning

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();
Avatar billede mitbrugernavn Praktikant
13. december 2007 - 10:12 #1
lukker og slukker.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester