frame laden

Status
Niet open voor verdere reacties.

chandlurmark

Gebruiker
Lid geworden
12 mrt 2008
Berichten
58
Hey mensen, ik heb een vraagje. Ik wil met frames gaan werken en heb een idee hierover. De website bestaat uit 3 frames, top, links en midden (voor de info).

Als je in Google mijn website intikt kom je verschillende pagina's tegen. Natuurlijk krijg je de frame niet te zien als je de link aanklikt omdat het alleen de pagina linkt, maar hoe zorg ik ervoor dat automatisch de frames worden geladen die erbij horen? Microsoft heeft het namelijk ook, dus ik weet wel dat het bestaat.

Ik hoop dat ik een beetje duidelijk overkom :)

Alvast bedankt !!
 
Ik hoop dat ik je vraag goed begrepen heb.

Je kunt JavaScript gebruiken om te controleren of de pagina die op het moment bekeken wordt, wel degelijk de pagina is die de frames laat zien. Het is niet heel erg moeilijk:

Code:
<script type="text/javascript">
if (window == top) {
	top.location = "index.php";
}
</script>

Dit zou al genoeg moeten zijn. Dit zet je dus in al de pagina's die als frames weergeven moeten worden, niet het index bestand.
 
Laatst bewerkt:
Dat zou ik persoonlijk weer met PHP doen. Als je het menu in een frame laadt, dan stuurt de browser een "REFERER", wat het bestand is met de frames erin.

Dit moet je helemaal bovenaan je bestanden zetten.

Code:
<?php
$explode = explode("/",$_SERVER['HTTP_REFERER']);
if ($explode[count($explode) - 1] != "index.html") {
	include("index.html");
	die();
}
?>
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan