HTML pour les débutants - Lien interne dans une <frame>

Bonjour à tous.
Je cherche le moyen de créer un lien d’une frame vers une autre en utilisant les balises <a href="#top"> / <a name=“top”> pour garder dans la frame à gauche de ma page (qui sert de menu fixe) un lien “Haut de Page” qui fonctionnerait sur n’importe quelle page qui s’afficherait dans la frame de droite.

J’espère que j’ai été assez clair, et qu’une âme charitable pourra m’aider au plus vite. Merci d’avance :wink:

Je ne suis pas sûr d’avoir compris ta question, mais regarde ce lien, c’est peut être la réponse à ton problème

Arf beaucoup de choses sont expliquées (merci d’ailleurs pour le lien) mais pas ce que je cherche. En fait je voulais faire un bouton dans la partie menu pour remonter la page en cours en utilisant des signets.

c’est tout simple Il faut déjà donné des noms à tes pages cadres et ensuites tu pointes les liens vers ce nom

un exemple ta page cadre gauche s’appelle accueil.html et ta page cadre à droite s’appelle centre.html et bien il s’uffira à chaque fois qu’un lien sera cliqué à gauche pour qu’une page html donnée pointe sur Centre.html pour qu’elle s’affiche à droite voilà :slight_smile:

il est vrai que moi j’ai appris avec Golive du pack Adobe qui est très convivial tu as dans ce logiciel par exemple des élastiques que tu tires avec le pointeur de la souris et ça crée les liens directes entre les pages cadres :lol: mais bon si tu n’as pas ce genre de logiciel tu peux faire pareil en donnant le nom de page cadre tout simplement

Ton idée première devrait marcher, mais il faut préciser l’adresse complète
<a href=“adresse_de_la_page_en_frame2#top” target= etc. >

Oui mais l’ennui du coup c’est que ca ne marchera que pour une page. Imaginons que vous êtes sur la page d’accueil (frame2), et quand vous arrivez en bas vous voulez remonter via le bouton en frame de gauche (frame1). Jusque là c’est dans mes cordes, mais si ensuite je vais sur une autre page, le lien pour remonter la page me ramènera à l’accueil vu que c’est vers ce lien que le bouton pointe, je pensais qu’il existait une commande type lien vers “currentpage” pour remonter à chaque fois vers la balise “#top” via le bouton en frame1, mais dans la page affichée en frame2 (qui peut changer).
C’est assez chaud a expliquer en fait, mais merci pour votre aide quand-même.

Il doit y avoir moyen de faire quelque chose avec du javascript
Supposons que tu es dans frame1 et que tu veuilles repositionner dans frame2
Quand tu cliques, au lieu d’appeler directement un lien, tu appelles une fonction javascript
Dans cette fonction

  • tu récuperes l’URL de frame2 avec un truc du genre parent.frame2.location.href
  • tu “nettoies” l’URL en retirant tout ce qui pourrait être de la forme #quelquechose
  • tu assignes en rajoutant ton propre suffixe
    parent.frame2.location.href = url_nettoyée + "#top"

ben si j’ai bien compris tu veux simplement dans la même page la réactualiser tout en revenant au haut de la page en cours si tu dessines un petit bouton haut de page tu peux l’intégrer dans ce code
cela peu-être par exemple pour un petit bouton de 20 pixels sur 55 pixels

<a href="#"><img height=20 src="adresse/ ou ce situe/ ton image.jpg" width=55 onclick='self.location="java script:location.reload()"' border="0"></a>

parce qu’il faut en faite faire attention à ne pas tomber dans le piège de l’argument de base “Parent.location” car ici il faut raisonner en termes de pages cadres et si tu utilises Parent au lieu de Self.location en voulant remonter sur la même page en haut tu vas afficher l’index du site ou ta page d’accueil