kann netscape 7 kein Javascript oder bin ich zu doof ?
tux
- javascript
0 MarkX0 tux
0 Spaceman Spiff0 tux
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
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.
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
hi tux
schreib bei allen Variablen var davor, also etwa
var e4 = new Array ( "1" , "2" ) ;
lg Spiff
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