Frame escape
Script das sicherstellt, dass die Seite grundsätzlich nicht in einem Frameset angezeigt wird. Das Beispiel findet nur selten eine Anwendung, kann aber eingesetzt werden, wenn sie selbst keine Framesets verwenden.
HTML-Seite niemals in einem Frameset anzeigen
Sie möchten ihre Seiten nicht als Bestandteil einer fremden Seite anzeigen lassen, das heißt, ihre Seite soll nicht innerhalb eines Framesets stehen.
|
|
Jemand ist so nett und setzt einen Link auf ihre Seite. In der Regel wird der/die WEB-MeisterIn das mit dem Attribut ' target="_blank" ' tun.
<a href="http://www.stadt-geilenkirchen.com" target="_blank">
Beim Anklicken des Links wird ein neuers (blankes) Browserfenster geöffnet und die verlinkte Seite wird darin angezeigt. So sollte es sein! Wird aber versäumt dieses Attribut einzutragen, könnte ihre Seite innerhalb der Fremdseite dargestellt werden.
Automatischer Frame-Escape
Hier wird überprüft, ob es einen Frameset gibt. Wenn ja, dann raus aus dem Frameset.
Dieses Beispiel findet allerdings nur dann eine Anwendung, wenn sie selbst ohne Framesets arbeiten.
Falls sie für ihre Webseite ebenfalls mit einem Frameset arbeiten, finden sie eine Lösung im Beispiel bestimmter Frame
|
|
Script im Body- oder Head-Bereich ihrer Datei notieren
<script language="JavaScript">
<!--
if (top.frames.length != 0) {top.location.href=this.location.href}
//-->
</script>
Automatische Weiterleitung mit Tücken
Was nämlich, wenn jemand ihre Seite zur Bewertung vorschlägt. Dann wird in der Regel ihre Seite im Frameset angezeigt, oben gibt es aber einen winzigen, 20 Punkte hohen Frame mit der Bewertung, der dann ausgeblendet werden würde. Mit einem automatischen Frame-Escape könnte die Seite in diesem Zusammenhang niemals betrachtet werden.
Eine bessere Option wäre für einen solchen Fall, sie verzichten auf die automatische Weiterleitung und überlassen dem Seitenbesucher die Entscheidung. Natürlich sollte man deutlich auf diese Option hinweisen!
Beispiel mit Button

|