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..
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.
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.