Antje Hofmann: For...Next - schleifchen

Beitrag lesen

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