<!-Break-out-of-frames script->

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 :)
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 : -(
Als je de pagina aanroept, Waarom komt de pagina niet gewoon helemaal..

Dat zei Bas dus al :)

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).
Als ik je goed begrijp dan wil je dat als bezoekers bijv. via een zoekopdracht op een bepaalde pagina terechtkomen toch je gehele site zien, inclusief de frames met bijv. de navigatie. Ik heb er geen ervaring mee maar het kan met zoiets:

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.



Reageren