Rubrikauswahl:

Die Verweise zu einzelnen Seiten der aktuell ausgewählten Rubrik finden Sie unterhalb des folgenden Textes.


Tipps für Selbermacher

Thema KodierenGefangen im fremden Frameset

Ist Ihnen das auch schon einmal passiert? Sie klicken innerhalb eines Frames auf irgendwelchen Seiten auf einen Link zu einer externen Website. Die fremde Seite wird jedoch nicht Fenster füllend angezeigt, sondern bleibt im Frame der aufrufenden Präsenz eingequetscht.

Gefangen im fremden Frameset! – Das ist einer der Gründe, warum wir der Verwendung von Frames skeptisch gegenüber stehen. Mehr zu diesem Thema gibt es im Artikel über Framesets. Viele Gestalter gliedern aber ihre Seiten wegen der einfacheren Kodierung oder einem stets vorhandenen Navigationsmenü gerne in Framesets. Solange sich das nicht ändert, werden Sie mit ihren Seiten immer wieder in solchen Sets landen.

Wenn schon nicht Abhilfe, so wenigstens Erleichterung schafft hier ein Bündel verschiedener Maßnahmen.

Zielangaben

Gewöhnen Sie sich an, die gesamte Navigation innerhalb der Seiten Ihrer Präsenz stets Fenster füllend zu gestalten. Das können Sie für jeden Link einzeln machen, indem Sie ihn mit einer Zielangabe versehen:

<a href="ihreseite.html" target="_top">...</a>

Wenn Sie sich diesen Aufwand sparen wollen, können Sie im Kopfbereich Ihrer HTML-Seiten ein Standardziel festlegen:

<head>
<base target="_top" />
</head>

Klicken Ihre Besucher im Frameset auf einen Ihrer Links, so erscheint zumindest die nächste Seite wieder Fenster füllend. Darüber hinaus können Sie natürlich auch einen expliziten Anti-Frameset-Link auf alle Ihre Seiten nehmen. Dann ist es für jeden Besucher sofort ersichtlich, wie er aus dem Gefängnis wieder herauskommt. Wir mögen solche offensichtlichen Befreiungsschläge jedoch nicht besonders. Schließlich sollen Webseiten Inhalte vermitteln und keine Werkzeugkästen für Fehler anderer sein.

Umleitung per Javascript

Nachdem laut verlässlicher Statistiken über neunzig Prozent der Internetsurfer Javascript in ihren Browsern aktivieren, gibt es zumindest für diese Zielgruppe eine elegantere Lösung. Bauen Sie in den Header Ihrer Quelltexte ein Script ein, das die Seite automatisch im ganzen Fenster öffnet. Eine mögliche Variante dieser Scripts wäre:

<head>
<script type="text/javascript">
<!--
if ( top != self )
top.location = self.location;
//-->
</script>
</head>

Verwenden Sie Zielangaben und Umleitung gemeinsam, so sind Ihre Webseiten gegen die meisten Okkupationsversuche fremder Seiten geschützt.

^