Mit dem folgenden Javascript kann man die Anzeige einer Seite in einem (fremden) Frameset verhindern:
Beispiel
Seite aus Frameset befreien
Quelltext des befreienden Javascripts:
 |
 |
 |
 |
<script type="text/javascript">
<!--
if(self!=top)
{
alert (
'Die Datei\n\n'+
document.location+
'\n\nwurde unerlaubterweise in ein Frameset geladen.'+
'\nSie wird jetzt aus diesem Frameset befreit'
);
top.location=self.location;
}
//-->
</script>
|
 |
 |
 |
 |
Erläuterung:
In dem Skript wird mit if(self=!top) abgefragt, ob sich das aktuelle Fenster in der Fensterhierarchie nicht an oberster Stelle befindet.
Ist dies der Fall, bedeutet dies, dass sich die Seite innerhalb eines Framesets befindet, und das Dokument wird in das "oberste" Fenster geladen.
Vorher wird noch eine diesbetreffende Meldung ausgegeben.
|