Faire afficher une frame à partir d'une URL [ HTML / PHP ] - Programmation
Marsh Posté le 28-02-2001 à 22:49:29
Dans le HEAD de chaque frame met :
<script>
if ( window.parent.location != "http://www.mon.site/index.html" )
{
window.location = "http://www.mon.site/index.html";
}
</script>
Où http://www.mon.site/index.html est l'adresse de la page décrivant les frames.
Le problème, c'est que çà marche pas si javascript est désactivé !
Sinon, en PHP, mais seulement avec IE !
Tu peut vérifier que $HTTP_REFERER contient bien l'adresse de la page décrivant les frames. Si ce n'est pas le cas, alors fait une redirection avec header("Location: ta_page.php" ); et a condition que rien n'ait encore été envoyé au navigateur.
--Message édité par Mara's dad--
Marsh Posté le 28-02-2001 à 20:16:48
Le problème est un peu plus compliqué que le titre en a l'air :
si un utilisateur utilise une URL exacte (http://www.x.com/truc.html) d'une page, la frame du haut ne peut pas s'afficher. Comment faire pour faire un appel à cette frame ?
Est-ce que je peux utiliser quelque chose du type include = header.php ???
Merci !