Thomas: Dynamisches Menu

Beitrag lesen

Selbst nach langem basteln hinbekommen:

function wechsel(id){
 if (document.getElementById(id).className=='an') {
   document.getElementById(id).className='aus';
 document.cookie = id + "=aus; path=/";
   } else {
     document.getElementById(id).className='an';
  document.cookie = id + "=an; path=/";
   }
}

function menuan(){
 document.getElementById("menu1l").href = "javascript:wechsel('menu1');";
 document.getElementById("menu2l").href = "javascript:wechsel('menu2');";
 document.getElementById("menu3l").href = "javascript:wechsel('menu3');";
 document.getElementById("menu4l").href = "javascript:wechsel('menu4');";
 if (get_cookie('menu1') == "an") {
 document.getElementById("menu1").className='an';
 //document.cookie = "menu1=aus; path=/";
 } else {
 document.getElementById("menu1").className='aus';
 document.cookie = "menu1=aus; path=/";
 }
 if (get_cookie('menu2') == "an") {
 document.getElementById("menu1").className='an';
 //document.cookie = "menu2=aus; path=/";
 } else {
 document.getElementById("menu2").className='aus';
 document.cookie = "menu2=aus; path=/";
 }
 if (get_cookie('menu3') == "an") {
 document.getElementById("menu3").className='an';
 //document.cookie = "menu3=aus; path=/";
 } else {
 document.getElementById("menu3").className='aus';
 document.cookie = "menu3=aus; path=/";
 }
 if (get_cookie('menu4') == "an") {
 document.getElementById("menu4").className='an';
 //document.cookie = "menu4=aus; path=/";
 } else {
 document.getElementById("menu4").className='aus';
 document.cookie = "menu4=aus; path=/";
 }

}

function get_cookie(name) {
    var value=null;
    if(document.cookie != "") {
      var kk=document.cookie.indexOf(name+"=");
      if(kk >= 0) {
        kk=kk+name.length+1;
        var ll=document.cookie.indexOf(";", kk);
        if(ll < 0)ll=document.cookie.length;
        value=document.cookie.substring(kk, ll);
        value=unescape(value);
      }
    }
    return value;
  }