Cybaer: Vorausladen eines Frameset

Beitrag lesen

Hi,

Gibt es da eine Möglichkeit?

Nicht in HTML, aber mit JavaScript

DHTML-Browser: Es wäre möglich direkt im betreffenden Frameset einen kleinen, unsichtbaren "Bitte warten ..."-Frame zu erzeugen. Mittels JavaScript könnte man diese Frame dann sofort auf volle Größe bringen (und der Rest lädt dann "unsichtbar"). Ist das FS dann fertig geladen, könnte man diesen Frame wieder verkleinern und den eigentlichen Inhalt zeigen.

Alle Browser: Man generiert einfach ein FS mittels JS, bindet darin unsichtbar das zuladenen FS als Frame ein, macht nach dem Laden einen top.location.replace() mit dem "eigentlichen" FS und betet, daß der Browser auch wirklich cacht ... ;-)

Beide Varianten würden auch (ohne Vorladen natürlich) funktionieren, falls JS nicht vorhanden/abgeschaltet ist.

Ohne JS und nur mit HTML wäre es noch möglich, eine Seite innerhalb eines unsichtbaren Frames *ohne Anzeige* vorladen zu lassen (und in der Hoffnung, daß der Browser wirklich cacht). Manche Browser (Mozilla) bieten sogar eigene Seiten-Preloader an, die im Hintergrund (bei Nichtstun) vorladen (Prefetch).

Gruß, Cybaer

--
Hinweis an Fragesteller: Fremde haben ihre Freizeit geopfert, um Dir zu helfen. Helfe Du auch im Archiv Suchenden: Beende deinen Thread mit einem "Hat geholfen" oder "Hat nicht geholfen"!