Version complète: sur le forum Webmaster Hub : Ancres et Frames
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > (X)HTML et CSS
lodep
Bonjour,

Mes meilleurs voeux au hub avec un peu de retard... IMSTP2.gif
Une p'tite question. J'ai une page qui contient une image sous forme de bannière et, en dessous, une frame.

Dans cette frame, je charge des pages qui contienent des liens hypertextes vers les autres pages... Jusque là tout va bien.

Je voudrais que lorsque l'on click dans un lien d'une page contenue dans la frame, le navigateur affiche le haut de la page parente (c'est à dire que je veux que la barre de défilement verticale remonte tout en haut de page pour faire ré-apparaitre ma bannière...)

Actuellement, lorsque je click sur mon lien je reste au même niveau dans la page. Autrement dit, si je suis en bas de la frame, la nouvelle page se charge mais je reste dans le bas de celle ci.

Utiliser les ancres de type "#haut" ne me convient pas non plus vu que, dans le meilleurs des cas, je remonte en haut de ma frame mais je ne peux pas voir ma bannière qui se trouve au dessus...

Suis-je clair ? C'est pas simple à expliquer... IMSTP6.gif
Des idées ?
Merci d'avance !

Laurent.
Eclipsis
Salut et joyeuses Pâques (un peu en avance wink.gif )
J'ai du mal à visualiser le truc. C'est une frame ou une iframe?
Peux-tu donner l'URL qu'on se rende compte de la structure de ta page.
LaurentDenis
C'est une question récurrente, la réponse étant que tu ne peux pas le faire (C'est une limite inhérente aux frames).

Tu pourrais en profiter pour envisager l'abandon des frames et le passage à hébergement avec PHP (par exemple) pour remplacer tes frames par de simples include.
Gorkk
Tu peux aussi utiliser des includes SSI si ton serveur les supporte et que tu veux pas passer au PHP wink.gif (tes pages seront alors des .shtml)
lodep
J'ai pas trop le temps de repasser mes pages actuelles en PHP. huh.gif
J'ai trouvé mon bonheur grâce à la fonction : window.parent.scrollTo(0,0) biggrin.gif
Ca marche nickel.

Merci en tout cas.
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.