HTML-Frames zur Entlastung des Servers

Die Gemeinde der Web-Entwickler ist gespalten, was die Verwendung von Frames betrifft, wobei sich die Mehrheit gegen Frames ausspricht. Web-Entwickler mögen keine Frames, und zwar aus mehreren Gründen: Zum einen können sie ein Navigations-Chaos verursachen, und ältere Browser unterstützen sie nicht. Zum anderen ist es in der Vergangenheit vorgekommen, dass einige Websites ihre Frame-Sets dem Content einer anderen Seite übergestülpt haben.

Dieser Artikel erklärt kurz, wie einzelne Arten nützlicher Frames verwendet werden, und wie man mit ihrer Hilfe den Server-Traffic reduzieren kann.

Was für Frames gibt es?

Eine Art von Frame ist Teil eines Frame-Sets. Dieses teilt das Browserfenster in mehrere Unterfenster, von denen jedes ein anderes HTML-Dokument anzeigt. Dadurch kann der Entwickler bestimmte Einzel-Frames anstatt der ganzen Seite aktualisieren. Ein Navigations-Problem tritt auf, wenn der Anwender auf den Zurück-Button des Browsers klickt, doch dies bekommt man in den Griff, indem man den HTML-Code jeder Seite mit der JavaScript-Anweisung window.history.forward(1) versieht und so den Zurück-Button deaktiviert.

Hier ein Beispiel für solche Frames:


<frameset rows="50%,*"
<frame src="page1.asp" name="Bob">
<frame src="page2.asp" name="Paul">
</frameset>

Diese Beispiel zeigt ein Frame-Set mit zwei Frames namens Bob und Paul. Auch wenn die document.location von Bob page1.asp und die von Paul page2.asp ist, können diese Seiten sich gegenseitig beeinflussen und miteinander kommunizieren. So kann z.B. der Frame Bob mit dem JavaScript-Ausdruck top.Paul.readyState feststellen, ob der Frame Paul schon vollständig geladen ist.

Die zweite Art von Frames sind Inline Frames oder IFrames. Sie wurden von Microsoft mit dem Internet Explorer 3.0 eingeführt. Inline Frames können fast genau so in ein HTML-Dokument eingebettet werden wie ein Bild. Mit Inline Frames kann ein Entwickler ein HTML-Dokument in ein anderes HTML-Dokument einbetten. Hier die Syntax für einen Inline Frame:


<iframe name="Nan" src="page3.asp"
width=90 height=50></iframe>

Auf den ersten Blick scheinen Inline Frames genau so sinnvoll zu sein wie ein Commodore VIC-20 in der heutigen Geschäftswelt. Aber sie haben durchaus ihre Berechtigung. So könnte man mit ihnen z.B. Beispiel Code mitten in einen Artikel einfügen.

Page: 1 2

ZDNet.de Redaktion

Recent Posts

Google: Passkeys schützen mehr als 400 Millionen Google-Konten

Die Passwort-Alternative Passkeys überholt Einmalpasswörter bei der Zwei-Faktor-Authentifizierung. Auch Microsoft setzt sich aktiv für die…

13 Stunden ago

Infostealer: 53 Prozent der Angriffe treffen Unternehmensrechner

Der Anteil steigt seit 2020 um 34 Prozentpunkte. Allein 2023 erfasst Kaspersky rund 10 Millionen…

15 Stunden ago

Salesforce: Mit Einstein GPT zurück auf die Überholspur?

Salesforce forciert den Ausbau seiner Industry Clouds. Mit ihrem Prozesswissen könnten deutsche IT-Dienstleister davon profitieren.

2 Tagen ago

Neue Backdoor: Bedrohung durch Malvertising-Kampagne mit MadMxShell

Bisher unbekannter Bedrohungsakteur versucht über gefälschte IP Scanner Software-Domänen Zugriff auf IT-Umgebungen zu erlangen.

3 Tagen ago

BSI-Studie: Wie KI die Bedrohungslandschaft verändert

Der Bericht zeigt bereits nutzbare Angriffsanwendungen und bewertet die Risiken, die davon ausgehen.

4 Tagen ago

KI-Wandel: Welche Berufe sich am stärksten verändern

Deutsche sehen Finanzwesen und IT im Zentrum der KI-Transformation. Justiz und Militär hingegen werden deutlich…

4 Tagen ago