Réponse acceptée !
Non. Je ne me suis pas fait comprendre.
En fait, lorsqu'on essaie d'accéder directement à une rubrique autre
que l'index via un moteur de recherche quelconque, on arrive à la frame
de la rubrique en question, mais la structure deux frames n'existe
plus, on n'a plus le menu de la première frame. A priori, c'est un
piège classique dans une construction avec des frames...
Mais on m'a apporté la solution, je la transmets donc, ça pourra être utile à d'autres.
Voici la structure que doivent avoir les frames que j'appelle rubriques :
<html>
<head>
<script>
function framescheck() {
if (top.location==document.location)
top.location='/?'+location.search+'&bpage='+document.location.pathname;
page='+document.location;
return true;
}
</script>
</head>
<body onload="return framescheck();">
</body>
</html>
Et voici la structure que la page d'index doit avoir :
<html>
<head>
<script>
function getQSvar(variable) {
var query = window.location.search;
var vars = query.split("&");
for (var i=0;i<vars.length;i++) {
var pair = vars[i].split("=");
if (pair[0] == variable) {
return pair[1];
}
}
return "";
}
function redirectbottom() {
fbas.location=getQSvar('bpage');
return true;
}
</script>
</head>
<frameset rows="33%,*" onload="return redirectbottom();">
<frame name="fhaut" src="top.html">
<frame name="fbas" src="findex.html">
</frameset>
</html>
Et ça fonctionne nickel. Merci à xgarreau.org pour la soluce :-)
