[ HTML / PHP ] Faire afficher une frame à partir d'une URL

Faire afficher une frame à partir d'une URL [ HTML / PHP ] - Programmation

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 !

Reply

Marsh Posté le 28-02-2001 à 20:16:48   

Reply

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


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed