Break-out
Even een korte uitleg wat ik zoek?
Je heb een pagina.
Je drukt de url link in. VB '' http://jouwweb.nl
Maar als je de url link nu direct maak. VB '' http://jouwweb.nl/jadeze.php
Dan komt de boven frame niet meer ''
Wat zou het kunnen zijn?
alvast bedankt masters''
Hij roept de frameset dan niet aan, en in plaats van de frameset aan te roepen roept hij de pagina aan die je linkt in je frameset.. dus hij laad de frameset niet en daarom zie je ook geen frames.. en dus ook geen boven frame :)
Quote:
Hij roept de frameset dan niet aan, en in plaats van de frameset aan te roepen roept hij de pagina aan die je linkt in je frameset.. dus hij laad de frameset niet en daarom zie je ook geen frames.. en dus ook geen boven frame :)
Ja en nu?
Als je de pagina aanroept, Waarom komt de pagina niet gewoon helemaal..
Bij http://jouwebsite.nl ( wel )
Bij http://jouwebsite.nl/toevoegen ( niet )
Is hier een scripje voor??
Mmmm : -(
Quote:
Als je de pagina aanroept, Waarom komt de pagina niet gewoon helemaal..
Dat zei Bas dus al :)
Quote:
Is hier een scripje voor??
Tsja, gewo0n geen frames gebruiken werkt het best denk ik.
Je kan in ieder geval niet direct linken en je frameset behouden (dacht ik).
Al deze nadelen zijn met een simpel scriptje en een extra html-code in de <head>-sectie te omzeilen. De frameset-pagina wordt daarmee overbodig.
In de eerste regel van het script wordt getest of de pagina onderdeel is van een frameset. Zo niet, dan schrijft het script de frameset-definitie.
<script type="text/javascript">
if(parent.frames.length == 0){
document.write('<frameset frameborder="0" cols="180,*">'
+ '<frame src="menu.htm" name="navigatie" />'
+ '<frame src="' + window.location +'?" name="inhoud" />'
+ '</frameset>');
}
</script>
Het is praktisch om het script in een extern bestand te zetten, zodat het op een centrale plek te onderhouden is.
<script type="text/javascript" src="includes/frameset.js"></script>
Om er voor te zorgen dat de url overeenkomt met de pagina die de browser toont, moet een gelinkte pagina niet in een frame, maar in het hele venster geladen worden. Je bereikt dit met de volgende regel in de <head>-sectie.
<base target="_top" />
Het scriptje zorgt er weer voor dat ook het navigatieframe getoond wordt.