Changer titre page "frame.htm" sous CHP ?

zazou44

Membre actif
20 Décembre 2001
293
0
Grenoble
Je découvre les frames... Via Claris home page (allez-y : riez !!). Mais le hic est que j'ai le même titre sur toutes les pages de mon site. Comment mettre un titre différent à chaque page ? Pardon pour cette question un peu bête...
confused.gif
 
C'est une limitation des frames, le titre et l'url affichés sont toujours ceux de la page contenant le frameset. Tu pourrais passer outre en utilisant javascript, mais les internautes peuvent le desactiver. Et ma solution est tordue, elle contredit en partie le principe des frames. Mais je te la donne quand même.
tongue.gif


Tu as une page d'accueil "index.html" contenant différentes frames, dont un menu. Dans "menu.html" tu mets les liens vers les différentes rubriques de ton site. Tu utilises target="_top" pour que les pages se chargent sans utiliser de frameset.

<a href="rubrique_1/page_de_rubrique_1.html" target="_top">lien</a>
<a href="rubrique_2/page_de_rubrique_2.html" target="_top">lien</a>
<a href="rubrique_3/page_de_rubrique_3.html" target="_top">lien</a>

Dans le fichier "page_de_rubrique_1.html" (dans le repertoire "rubrique_1") tu utilises un test en javascript: si la page se charge sans utiliser de frameset (ce qu'on lui a demandé de faire justement, mouahahah !), la recharger dans le frameset du repertoire.

<head>
<script language="JavaScript">
<!--
function test()
{
if (top==self) top.location.href="framset_rubrique1.html";
}
// --></script>
</head>
<body onLoad="test();">

La page se recharge automatiquement dans le frameset du répertoire "rubrique_1", qui porte un titre différent de celui indiqué sur la page "index.html".

Tu utilises target="_top" dans chaque lien vers une page située dans une rubrique différente. Chaque rubrique a son frameset. Chaque frameset a son titre. Donc ça ne donne pas un titre par page, mais un par rubrique.

C'est marrant en théorie, mais en pratique il vaut mieux éviter les frames.

 
C'est pas balèze, après avoir posté je me suis dit que ça ne pourrait pas marcher. Tous les liens vers les pages d'un répertoire relanceraient toujours le même frameset. Il y a des limitations qu'il vaut mieux accepter, parce que chercher à les éviter rend les choses absurdement compliquées. Si cette histoire de titre te gene vraiment n'utilise pas de frames.

10033191.jpg