Mes frames perdent la mémoire - HTML/CSS - Programmation
Marsh Posté le 14-05-2003 à 21:00:10
J'ai trouvé
Voila une solution :
Sur ma page html qui contient le lien www.mappy.fr, et bien je fait pointer ce lien non pas vers mappy, mais vers une page à 2 frames.
- 1er frame : Sur cette page, je remet la barre de navigation avec une petite modif : <a href="cadres_navigation_et_stages.htm" target="_top">Stages
Ce qui aura pour effet de virer les anciennes frames et de pouvoir en utiliser de nouvelle juste pour ce cas particulier.
- 2ème frame : Dans la page en dessous de ma barre de navigation, je met la 2ème frame avec un lien tout simple vers ma page html "stage.html"
Donc maintenant, lorsque je click sur le lien "stage" de cette barre de navigation spéciale, je reviens bien sur une page à 2 frames correcte, avec en haut la barre de navigation et en bas ma page "stage.html"
Je ne sais pas si cette solution est très propre du point des pros ... mais en tout cas ele fonctionne nickel.
J'espère que mon expérience servira à d'autre
Si vous avez une meilleur solution, je serai heureux de la lire
Marsh Posté le 14-05-2003 à 14:20:06
Bonjour,
Voici un problème de frame:
- J'arrive sur la page index ou je déclare 2 frames (une pour la barre de navigation et l'autre pour une page html)
- Quand je click sur chacun des liens, tout fonctionne bien, chaques pages correspondante se charge sous ma frame "barre de navigation".
Sur une de ces pages html je fais un lien exterieur au site, c'est un lien vers www.mappy.fr (itinéraire routier).
Donc si je click sur ce lien, j'obtien bien la barre de navigation + la page de chez mappy en dessous.
Ensuite sa se gâte ...
Si je click maitenant sur n'importe quel lien de la barre de navigation, cela ouvre une 2ème page avec le bon contenu html, mais cette 2ème page ne contient plus la barre de navigation ... il n'y a plus de frame dans la page ...
Et pire, meme si je click sur "page precedente" dans IE, il me fera le même truc que ce que je viens d'expliquer plus haut ... c dingue, sa lui fait un lavage de cerveau !
Dans la page index les frames sont déclarées comme suit:
<frameset rows="44,*" cols="*" framespacing="0" frameborder="NO" border="0">
<frame src="index3.htm" name="topFrame" frameborder="no" scrolling="NO" noresize > <!-- c la barre de navigation -->
<frame src="index2.htm" name="mainFrame">
</frameset>
Dans la barre de navigation, les page sont appelé comme suit:
<a href="stages.htm" target="mainFrame">Stages</a>
Dans ma page html qui contien le lien vers mappy, voici comment est déclaré ce lien:
<a href="http://www.mappy.fr/" target="_self">Trouver sa route...</a>
Ce que je voudrais?
Je voudrai que lorsque je clik sur les liens de la barre de navigation(après avec charger la page de chez mappy en desous), la barre de navigation reste et que la page appelée s'affiche en dessous.
Mais il y a un truc que n'arrive pas à comprendre ...
Merci de votre aide
Message édité par aragorns le 14-05-2003 à 20:19:00