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
Nur rund die Hälfte schaltet während der Feiertage komplett vom Job ab. Die anderen sind…
Security-Experten von Check Point sind einer neuen Angriffsart auf die Spur gekommen, die E-Mail-Schutzmaßnahmen umgehen…
Hinter 84 Prozent der Zwischenfälle bei Herstellern stecken Schwachstellen in der Lieferkette. Auf dem Vormarsch…
Es kommt angeblich 2028 auf den Markt. Das aufgeklappte Gerät soll die Displayfläche von zwei…
Das System basiert auf Hardware von HPE-Cray und Nvidia. Die Inbetriebnahme erfolgt 2027.
Die Bundesnetzagentur hat ihr Gigabit-Grundbuch aktualisiert. Drei von vier Haushalten sollen jetzt Zugang zu Breitbandanschlüssen…