Hallo!
Zu 1.
Um nicht immer das erste Bild aus meinem array zu laden habe ich nun die Variable "zeige" in meiner index.html global gesetzt.
also:
var zeige = 0;
am Anfang meines javascript-Berreichs meines Navibaumes!
In einer Datei namens watercolor.html habe ich nun verschiedene kleine Bilder die ich in meinem Bilderbuch dierekt groß anzeigen will. Dazu rufe ich die Datei href="gallery.html" auf. Mit einem Eventhändler
onclick="zeige = 1;" versuche ich die globale var zeige zu ändern,
um in diesem Fall das zweite Bild des arrays aufzurufen!
In der gallery.html, function SEITE_init() überprüfe ich mittels alert
auf was zeige steht! Leider ist sie hier undefined das erste Bild erscheint aber nachdem ich den alert wegclicke! Wie kommt das? Müste den Funktionen in der gallery.html "zeige" nicht eigentlich bekannt sein?
Zu 2.
Ich nutze und teste die Seite mit NS 7.1, Moz 1.6, und IE 6.0.
Im NS und Moz habe ich besagten Fehler, das nämlich unterhalb des derzeit korrekten Bildes immer das erste array-Bild leicht verdeckt dargestellt wird.
Der Test auf den Siechfred mich aufmerksam machte funtzt einwandfrei würd ich meinen.
Den Quellcode habe ich nur an folgenden Punkten geändert:
-die dhtml.js habe ich nicht angerührt.
-habe die clip:rect(0 225 0 0) Werte auf meine benötigte Bildgröße angepasst.
-Habe den stylesheet mit dem "Naviberreich" und dem "Bildberreich" in den sowieso schon bestehenden stylesheet-part meiner gallery.html gepackt. clip:rect(0 625 625 0); <-- sieht hier so aus.
-Habe statt 5 Einträgen zum testen erstmal nur 3 in meinem array.
-Habe die bgcolor im body rausgeschmissen.
-Ansonsten habe ich nur das schon erwähnte alert in der function SEITE_init() gesetzt.
Habe keine Syntax Fehler in der javascript-console.
Was mach ich noch falsch? Ich kann auch noch den kompletten Code posten doch das is n bischen viel.
Danke für Tipps und Hifen!
mfg GlowHead