Problem: JavaScript-Scrollen unterbricht Ladevorgang
Kai
- dhtml
0 Kai
Hallo,
ich suche Hilfe bei folgendem Problem:
Auf einer Seite werden in einem einbetteten Frame (<iframe>) Informationen angezeigt, in denen man mit JavaScript-Buttons blättern [ScrollTo()] kann. Funktioniert soweit wunderbar.
Problem: Wenn der Inhalt des Frames noch nicht vollständig geladen ist (enthält einige Bilder) und man trotzdem anfängt zu blättern, wird der Ladevorgang des Frames abgebrochen. Egal wie lange man noch wartet: Man kann nur noch in den halb oder gar nicht geladenen Bildern blättern (getestete Browser: IE5 und NS6).
Die eleganteste Lösung wäre, wenn man mittels JavaScript den Ladevorgang irgendwie wieder aufnehmen könnte. Gibt es eine solche Möglichkeit oder fällt jemandem eine andere Lösung ein?
Die fragliche Seite findet ihr unter http://www.x-libro.de/test/projekte/ausstell.htm zum ausprobieren.
Vielen Dank schon mal für alle Rückmeldungen!
Kai
Hallo,
ich suche Hilfe bei folgendem Problem:
Auf einer Seite werden in einem einbetteten Frame (<iframe>) Informationen angezeigt, in denen man mit JavaScript-Buttons blättern [ScrollTo()] kann. Funktioniert soweit wunderbar.
Problem: Wenn der Inhalt des Frames noch nicht vollständig geladen ist (enthält einige Bilder) und man trotzdem anfängt zu blättern, wird der Ladevorgang des Frames abgebrochen. Egal wie lange man noch wartet: Man kann nur noch in den halb oder gar nicht geladenen Bildern blättern (getestete Browser: IE5 und NS6).
Die eleganteste Lösung wäre, wenn man mittels JavaScript den Ladevorgang irgendwie wieder aufnehmen könnte. Gibt es eine solche Möglichkeit oder fällt jemandem eine andere Lösung ein?
Die fragliche Seite findet ihr unter http://www.x-libro.de/test/projekte/ausstell.htm zum ausprobieren.
Vielen Dank schon mal für alle Rückmeldungen!
Kai
Da mir keiner schreibt, muss ich mir wohl selbst antworten. Nach einigem rumbasteln bin ich auf folgende Lösung gestoßen:
Das Problem ergibt sich daraus, dass die JavaScript-Funktion zum Blättern mittels eines Verweises (<a href="javascript:MoveFrame(1)">) aufgerufen wurde. Beim Klicken auf einen solchen Verweis wird der Ladevorgang der Seite sofort abgebrochen. Dieses Problem besteht auch auf ganz normalen Seiten, nicht nur in meinem komplizierten Frameset.
Die Lösung: Das Script zum Blättern muss mit dem OnClick-Event aufgerufen werden. Bsp.: <a name=blaettern OnClick="MoveFrame(1)" href=#blaettern>. Dann klappts auch mit dem Laden... Der Verweis ist jetzt nur noch ein Dummy um einen anklickbaren Bereich zu erzeugen.
Grüße,
Kai