Target= dans une redirection

Mammouth du PHP | 1353 Messages

07 juil. 2005, 16:06

Bonjour,

pour la redirection on m'a conseillé parfois le header(..) parfois un petit javasvcript, mais dans aucune de ces deux méthodes je ne sais comment définir le cadre de destination.

En effet j'ai une page fractionnée et je voudrais savoir comment je peux préciser un target=mainFrame par exemple dans un header ou autre.

Merci

Modérateur PHPfrance
Modérateur PHPfrance | 6037 Messages

07 juil. 2005, 17:54

Les frames c'est has been.

Mammouth du PHP | 1353 Messages

08 juil. 2005, 09:31

On fait comment "de nos jours" pour fractionner une page ?

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

08 juil. 2005, 09:34

on fait des pseudos-frames

une seule page, mais des fichier inclus, comme le menu par exemple, pour n'avoir qu'un fichier à modifier en cas de changement ;)

Modérateur PHPfrance
Modérateur PHPfrance | 6037 Messages

08 juil. 2005, 09:46

Règle n°2 du webmaster : Toujours commencer par le HTML qu'on veut obtenir....toujours ! :priere:
J'aime apprendre de nouvelles choses.

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

08 juil. 2005, 09:50

et les frames ne sont plus utilisés pour diverses raisons, entres autres car ils nuisent au référencement, problème de création de favoris, si on accède à une page via un moteur de recherche on a pas le menu ... etc

il y a donc d'autres solutions tout aussi pratiques et mieux adaptées, voilà pourquoi on ne les utilise plus

c'est peut-être parlant comme explication que
Les frames c'est has been.
:lol:

Modérateur PHPfrance
Modérateur PHPfrance | 6037 Messages

08 juil. 2005, 09:54

Pour compléter mon intervention ( :wink: ouckileou) et ajouter des informations sur les frames


http://forum.alsacreations.com/topic.php?fid=1&tid=451 propose des liens vers des articles plus complets.

Grosso modo, les frames sont à proscrire parce qu'ils :

- causent une dénaturation radicale du document Web ;
- rendent impossible l'ajout aux favoris;
- rendent l'indexation déficiente ;
- causent des imprécisions au niveau de l'impression ;
- nuisent à la séparation nette entre la structure et la présentation d'un document ;
- laissent prétendre à une économie illusoire des fichiers ;
- etc.

De nos jours, le recours aux CSS ou aux technologies backEnd (PHP par exemple) permet de réaliser plus efficacement ce à quoi les frames nous servaient par le passé.


En fait, les frames n'apportent que 2 avantages, facilement contournables :
- une partie fixe et une partie scrollable. Pour résoudre ce problème, faites un tour du côté de la propriété CSS overflow
- une partie qui ne se recharge pas. Pour cela, faites un tour dans les tutoriels : Evitez les frames à l'aide des CSS et PHP
Or on est sur un forum PHP, guilt92 répond à des questions : il devrait pouvoir éviter les frames.
Modifié en dernier par mere-teresa le 08 juil. 2005, 10:10, modifié 1 fois.
Règle n°2 du webmaster : Toujours commencer par le HTML qu'on veut obtenir....toujours ! :priere:
J'aime apprendre de nouvelles choses.

Mammouth du PHP | 1353 Messages

08 juil. 2005, 10:03

ok merci pour toutes ses précisions je m en souviendrai.
Ceci dit juste pour savoir vous pensez que même dans le cas d'un intranet les frames sont a bannir ?
Car la plupart des problèmes posés sont plutot relatifs à Internet (référencement....).

Désolé je dévie un peu du sujet et du php mais vos avis m interessent

Mammouth du PHP | 859 Messages

08 juil. 2005, 11:16

L'intranet, c'est un internet local donc ça ne change rien...

Les frames c'est has been... :D