Wolfgang Strietholt: Menü funktioniert nicht mit Mozilla

Beitrag lesen

Dieses Menü habe ich online gefunden und dann etwas editiert. (Nur Frabe und Menütext sowie Links). Leider funktioniert es nicht mit Mozilla!!! Woran mag das liegen? Wenn ihr Mozilla habt und es doch funktioniert meldet euch bitte auch. Der Link ist unten auch angegeben.

hier der Code:

<!-- Beginning of JavaScript -

var menublock=new Array() // no need to change this
var plus_i=0 // no need to change this

// Mainlink without submenus.

menublock[0]=  "Arial;"+      // font mainlink
   "3;"+      // fontsize mainlink
   "99CCFF;"+     // fontcolor mainlink
               "1;"+      // fontweight mainlink, 1 means bold, 0 means normal
               ";;;;"+         // leave it empty
   "Home|index.html|_self;"      // text and URL of mainlink

menublock[1]=  "Arial;"+
   "3;"+
   "99CCFF;"+
               "1;"+
               ";;;;"+
   "News|news.html|_self;"

menublock[2]=  "Arial;"+
   "3;"+
   "99CCFF;"+
               "1;"+
               ";;;;"+
   "About_me|about_me.html|_self;"

// Mainlink with submenus.

menublock[3]=  "Arial;"+
    "3;"+
    "99CCFF;"+
    "1;"+
    "Verdana;"+
    "3;"+
    "FFCC99;"+
    "0;"+
    "Galleries|#|;"+     // text|URL|target of mainlink
    "Me|me.html|_self;"+    // text|URL|target of first sublink
    "My friends|friends.html|_self;"+
    "My family|family.html|_self;"+
    "My childhood|childhood.html|_self;"+
    "My hometown|hometown.html|_self;"  // text|URL|target of last sublink

menublock[4]=  "Arial;"+
   "3;"+
   "99CCFF;"+
               "1;"+
               ";;;;"+
   "Links|Links.html|_self;"
var menusplit
var urlsplit
var font_weight_main
var font_weight_sub
var font_weight_sub

var minusimg=new Image()
minusimg.src="arrow.gif"

var plusimg=new Image()
plusimg.src="arrowdown.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()
 }
}

// - End of JavaScript - -->