Experiment: Kohlkopf

+Übersicht
+Tools & Links
+HTML-Allgemein
+Tabellen & Layer
+JavaScript/DOM
+CSS
-Frames
Frameinhalt ändern
Frameset bookmarken
Seitentitel ändern
Frameset nachladen
Frameset definieren
Frames-PRO & KONTRA
Frameset verhindern
+Diverses


 
Valid CSS!
Valid HTML 4.01!
 
 
zum Provisorium

 > Übersicht der Fragen
   > Frames
     > Frameset verhindern
 
 
Wie kann ich die Anzeige von Seiten in einem Frameset verhindern?
 

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.


 
 
   
beantwortet von
MB
 
 
zum proVisorium Impressum