Hallo Matthias,
bin js-anfänger, hab' mich hier und im im self-html umgesehen, aber keinen passenden tipp gefunden
eigentlich verdienst du für deine Tonart keine Antwort. So geht es nun wirklich nicht.
» wenn ich aber nun mit einer For...Next - schleife das [x] "laufen" lasse,
for (i=0;i<=5;i++) {
document.layers[i].visibility="hide";
... bzw. ...
document.all[i].style.visibility="hidden";
}
For...Next - schleife, deren aufbau ist mir klar. ich denke, es stimmt der zugriff auf die ojekthierarchie nicht.
Richtig, der stimmt überhaupt nicht. Ich vermute eine ganze Reihe von Fehlerquellen.
Frage 1: Was zeigt Netscape an, wenn du in die Adresszeile javascript: eingibst?
Ich vermute mal layer ist kein Objekt oder ähnliches
Frage 2: Verwendest du Layer oder Divs?
Frage 3: Sind die Divs absolut positioniert?
Frage 4: Besitzen sie eine eindeutige ID über die du sie ansprechen kannst.
Frage 5: Hast du dir die Werte der Schleife ausgeben lassen?
Garantiert nicht, dann wäre dir im IE einiges aufgefallen.
Teste dieses Script:
<html>
<head>
<title>
</title>
</head>
<body>
<b></b>
<script type="text/javascript">
<!--
for (i=0;i<=5;i++)
alert(document.all[i].tagName)
//-->
</script>
</body>
</html>
Viele Grüße
Antje