tux: kann netscape 7 kein Javascript oder bin ich zu doof ?

Hi Leute !
1. Die Überschrift ist eine Rhetorische Frage ! (also bitte nicht beantworten)
und Scherz beiseite, ich habe ein einfaches Javascript geschrieben, daß im IE 6.0 und Opera 6.keine-Ahnung problemlos läuft in
Netscape 7 jedoch nicht !
Nun hier erstmal das Script :

<html>
<head>
 <title>Sinn des Lebens zum Quadrat</title>
<script type="text/javascript">
<!--
function menue ()
{

var ebene = 4 ;
  e4 = new Array ( "1" , "2" ) ;

e3 = new Array ( "1" , "2" , "3" , "4" ) ;
  h3 = new Array ( "kup" , "kup" , e4 , "kup" ) ;
  a3 = new Array ( 0 , 0 , 2 , 0 ) ;
  o3 = new Array ( 0 , 0 , "ja" , 0 ) ;

e2 = new Array ( "stelle" , "nitt" , "xhj" , "ykl" ) ;
  h2 = new Array ( "kup" , e3 , "kup" , "kup" ) ;
  a2 = new Array ( 0 , 4 , 0 , 0 ) ;
  o2 = new Array ( 0 , "ja" , 0 , 0 ) ;

e1 = new Array ( "Schnittstelle" , "Schnitt" , "x" , "y" ) ;
  h1 = new Array ( "kup" , "kup" , e2 , "kup" ) ;
  a1 = new Array ( 0 , 0 , 3 , 0 ) ;
  o1 = new Array ( 0 , 0 , "ja" , 0 ) ;

document.open ( "text/html" ) ;
      document.writeln ( '<table border="1"><tr>' ) ;
      document.writeln ( '<td bgcolor="EEEEEE">Menue:</td></tr>' ) ;

for ( i1=0 ; i1 < ebene ; i1++ )
      {
        document.writeln ( '<tr><td bgcolor="white">' + e1[i1] + '</td></tr>' ) ;
 if ( h1[i1] != "kup" && o1[i1] == "ja" )
 {
   for ( i2=0; i2 < a1[i1]; ++i2 )
         {
            document.writeln ( '<tr><td bgcolor="red">' + h1[i1][i2] + '</td></tr>' ) ;
     if ( h2[i2] != "kup" && o2[i2] == "ja" )
     {
       for ( i3=0; i3 < a2[i2]; ++i3 )
             {
                document.writeln ( '<tr><td bgcolor="green">' + h2[i2][i3] + '</td></tr>' ) ;
  if ( h3[i3] != "kup" && o3[i3] == "ja" )
    {
      for ( i4=0; i4 < a3[i3]; ++i4 )
          {
               document.writeln ( '<tr><td bgcolor="blue">' + h3[i3][i4] + '</td></tr>' ) ;
          }
    }
    //else document.writeln ( '<tr><td bgcolor="red">nein</td></tr>' ) ;
             }
     }
     //else document.writeln ( '<tr><td bgcolor="green">nein</td></tr>' ) ;
         }
  }
  //else document.writeln ( '<tr><td bgcolor="blue">nein</td></tr>' ) ;
       }
      document.writeln ( '</table>' ) ;
      document.close () ;
}
//-->
</script>
</head>
<body onload="menue () ;">
<p> </p>

<p> </p>
</body>

</html>

zur erklärung, es sollte mal eine Navigation werden, nachdem aber zumindest mit Netscape 7 nicht mal das funktioniert, habe ich so langsam keinen bock mehr auf diesen Browser !

falls jemand weis, worans liegt wäre ich für eine Antwort echt dankbar ciao tux

  1. zur erklärung, es sollte mal eine Navigation werden, nachdem aber zumindest mit Netscape 7 nicht mal das funktioniert, habe ich so langsam keinen bock mehr auf diesen Browser !

    falls jemand weis, worans liegt wäre ich für eine Antwort echt dankbar ciao tux

    Hi!

    Was sagt denn die Java-Script-Konsole dieses Browsers?

    MarkX.

    1. Hi MarkX (und auch an die anderen)
      erstmal besten dank für die antwort!

      zu deiner Frage:

      Was sagt denn die Java-Script-Konsole dieses Browsers?

      Sie sagt:

      Fehler: e1 is not defined
      Quelldatei: http://localhost/amenotec_help/fileca/navi/testalt.htm
      Zeile: 37

      Hier ein kleiner ausschnitt:

      35: for ( i1=0 ; i1 < ebene ; i1++ )
      36:       {
      37:         document.writeln ( '<tr><td bgcolor="white">' + e1[i1] +  '</td></tr>' ) ;
      38:  if ( h1[i1] != "kup" && o1[i1] == "ja" )
      39: {
      40:   for ( i2=0; i2 < a1[i1]; ++i2 )

      leider weis ich nicht warum er das Array nicht bekommt !

      hier nochmal die definitionen:

      24: e1 = new Array ( "Schnittstelle" , "Schnitt" , "x" , "y" ) ;
      25:   h1 = new Array ( "kup" , "kup" , e2 , "kup" ) ;
      26:   a1 = new Array ( 0 , 0 , 3 , 0 ) ;
      27:  o1 = new Array ( 0 , 0 , "ja" , 0 ) ;

      PS. Der restliche Quelltext steht ja in meinem ersten posting

      ciao tux

  2. hi tux
    schreib bei allen Variablen var davor, also etwa
    var e4 = new Array ( "1" , "2" ) ;

    lg Spiff

    1. hi lg Spiff

      hi tux
      schreib bei allen Variablen var davor, also etwa
      var e4 = new Array ( "1" , "2" ) ;

      lg Spiff

      besten Dank jetzt funktioniert es

      ciao tux