Hallo SelfHTML-Mitglieder
Ich habe mein Problem schon einmal beschrieben, aber der Thread liegt schon so weit zurück, dass ich darauf keine Antworten mehr erhalte.
Folgendes: Ich will versuchen, dass meine Navigationsleiste im linken Frame Bilder im Headframe austauschen kann, sobald dort auf einen Button geklickt wurde. Mein Quelltext (siehe unten) funktioniert beim Internet Explorer und bei Opera 5.22 problemlos. Leider ist das bei Netscape Navigator 4.77 nicht der Fall. Dort werden die Bilder nicht gewechselt.
Die Bilder stehen in <div>-Blöcken und sind mittels CSS absolut positioniert. Die Namen dieser Blöcke folgen immer dem Schema "aktive_**".
Hier der betreffende Quelltext:
function wahl(art) {
if (art == 'verein') {
alert(art)
if (document.layers) { // wenn Netscape 4
alert('layers'); // zur Info, welche if-schleife
parent.head.document.layers['aktiv-9'].src = 'images/aktive_9_verein.jpg';
parent.head.document.layers['aktive_11'].document.images['aktive_11'].src = 'images/aktive_11_verein.jpg';
parent.head.document.layers['aktive_13'].document.images['aktive_13'].src = 'images/aktive_13_verein.jpg';
parent.head.document.layers['aktive_23'].document.images['aktive_23'].src = 'images/aktive_23_verein.jpg';
parent.head.document.layers['aktive_25'].document.images['aktive_25'].src = 'images/aktive_25_verein.jpg';
parent.head.document.layers['aktive_27'].document.images['aktive_27'].src = 'images/aktive_27_verein.jpg';
parent.head.document.layers['aktive_17'].document.images['aktive_17'].src = 'images/aktive_17_verein.jpg';
} else { // sonst
alert('images'); // zur Info, welche if-schleife
parent.head.document.images['aktive_9'].src = 'images/aktive_9_verein.jpg';
parent.head.document.images['aktive_11'].src = 'images/aktive_11_verein.jpg';
parent.head.document.images['aktive_13'].src = 'images/aktive_13_verein.jpg';
parent.head.document.images['aktive_23'].src = 'images/aktive_23_verein.jpg';
parent.head.document.images['aktive_25'].src = 'images/aktive_25_verein.jpg';
parent.head.document.images['aktive_27'].src = 'images/aktive_27_verein.jpg';
parent.head.document.images['aktive_17'].src = 'images/aktive_17_verein.jpg';
}
}
..
Es folgen noch zwei weitere if-Schleifen, diese sind aber absolut gleichwertig mit der hier aufgeführten.
"art" bedeutet soviel, wie die Information, welcher Button geklickt wurde (und welche Bilder nun angezeigt werden sollen).
Ich habe auch schon die Schreibweise geändert, weil ich mir nicht ganz sicher war, ob nach dem .layers[.....] das .document.images[.......] richtig ist oder nicht. Aber beide Schreibweisen funktionieren nicht.
Vielleicht fällt ja jemandem dazu was ein!
Gruss OLLI