Redirection vers une page d'une iframe

Flo
Eléphanteau du PHP | 48 Messages

22 janv. 2008, 19:48

Salut,

Des années que j'ai pas bossé sur un site qui a des frames et je me prend la tête sur un problème de redirection. J'suis passé par la recherche mais j'ai rien trouvé de concluant.

Voilà mon soucis :
Je dois faire une redirection à partir d'une page, sans frame, vers une page qui doit elle s'afficher dans un système de frame.
Pour schématiser :
maredirection.php doit rediriger vers macible.php qui elle doit s'afficher dans l'iframe 'centre'

Sais pas si c'est clair mais ce qui est sûr c'est que le frame c'est chiant...

Aujourd'hui ma redirection est sous la forme :
<meta http-equiv="refresh" content="0;URL=./macible.php">

Mammouth du PHP | 2937 Messages

22 janv. 2008, 19:57

Si tu procèdes ainsi :
<?php
// Redirection insérée au début du script maredirection.php
header ('Location: ./macible.php');
?>
tu accéderas à la page seule, sans les cadres.

Le mieux, c'est que la page contenant le jeu de cadres puisse recevoir des paramètres d'URL indiquant quelle est la page à afficher dans le cadre cible. Autrement dit, quelque chose qui se rapproche de la technique des pseudo-frames.
le frame c'est chiant
À la fois pour ton tracas, pour le référencement et pour l'accessibilité. Bref, à éviter autant que possible. De même qu'il faut éviter la redirection par meta refresh (technique qui, en plus de poser des problèmes d'accessibilité, est un détournement de cet élément, conçu au départ pour rafraîchir une page au bout d'un certains laps de temps).

Flo
Eléphanteau du PHP | 48 Messages

22 janv. 2008, 20:15

Ok pour la soluce utilisant le principe des pseudo frame je vais faire comme ça si j'ai pas le choix, d'ailleurs pour les frames je n'ai pas le choix non plus ce n'est pas moi qui est développé le site, dommage...
merci :wink: