Frames van de aanroepende pagina overschrijven

De inhoud van dit verhaal is verouderd. Dat komt doordat frames in de HTML5-specificaties niet meer voorkomen. Er zijn echter nog veel websites die in HTML 4 zijn geschreven. Ook wordt er nog steeds in HTML 4 ontwikkeld.
 
Het onderstaande verhaal blijft voorlopig dus geldig. Op deze site wordt het nog gewoon onderhouden.

Als je een web-pagina oproept vanuit een pagina met frames zal die pagina in het actieve frame worden geladen. Als de opgeroepen pagina zelf ook frames bevat zie je al gauw niet meer wat nou bij wat hoort.
Hier wordt een methode beschreven om de frames van de aanroepende pagina te verwijderen. Dit wordt netjes gemeld.

De code staat onderaan deze bladzijde. Je kunt hem ook downloaden.

Gebruik:

De code ziet er als volgt uit:

<script>
/* (c) 2001 Ben Boukes
  mag vrij gebruikt worden
*/
if (self != top) {
  window.alert("Bestaande frames worden overschreven.\n\nDeze site bevat nl. zelf frames!");
  top.location.href = self.location.href
}
</script>

Downloaden:
Druk op de knop: Download deze code  File: voorb016.zip, 367 bytes.

 
terug

html-016.htm; Laatste wijziging: 5 maart 2023