Problème lien/signet

Bonjour,

j'ai voulu créé,à partir d'une première page web, un lien vers une partie d'une seconde page.
Pour faire ça, j'ai créé une balise ou un signet dans la seconde page :
<a name="Essai" id="Essai">Design </a>

J'ai ensuite créé un lien vers cette page sur la première page :
<p style="text-align: right;"><a href="adresse/GNSS#Essai"><em>Read more about this project <br /></em></a></p>

Quand je clique sur ce lien, deux cas sont apparus :
- soit c'est directement le haut de la seconde page qui s'affiche au lieu de la partie "balisée"
- soit la partie "balisée" apparaît rapidement et est directement remplacée par le haut de la seconde page.

En recherchant dans de nombreux forums et aide Html, je n'ai pas réussi à identifier d'où provenait l'erreur.
La syntaxe du code est-elle fausse ? (j'ai essayé avec id seul et name seul sans succès). J'utilise FireFox, y-a-t-il un code particulier à mettre ?

Merci d'avance pour votre aide !

3 réponses

  • Votes
  • Date
  • Date décroissante
  1. Bonjour !
    Je ne vois pas comment faire non plus; mais déjà laisse tomber le NAME ! Essaie peut-être de mettre une balise DIV dans ta page cible :)
    <div id="Essai">Design </div>


    Si ça ne marche toujours pas, essaie de mettre l'url complet dans le lien source...

    @+

    Ne discutez jamais, vous ne convaincrez personne. Les opinions sont comme des clous ; plus on tape dessus, plus on les enfonce.
    1. J'ai enlevé l'attribut name et mis l'URL complet dans le lien source ... mais ça ne change toujours rien !
      1. J'ajoute une petite précision :
        quand je clique sur le lien de la première page, l'adresse affichée pour la nouvelle page n'est pas adresse#essai mais adresse tout simplement.

        Voici la page (ça sera peut-être plus clair):
        https://www.epfl.ch/labs/topo/teaching/master-semester-projects/
        Il faut cliquer sur "Read more ..." du second projet "Design ....".
        Cela doit normalement renvoyer vers la description du projet.
      2. Je ne suis plus sur mais la déclaration de l'ID sur la seconde page ne se fait pas comme ça ?

        <balise id="Essai"> Design </balise>
        Ou alors

        <a name="Essai"> Design </a>
      3. d'après ce que j'ai lu sur différents forums, <balise> ne s'utiliserait plus. Je dis bien apparemment.
        En utilisant la seconde proposition, ça ne fonctionne toujours pas, même si c'est apparemment comme ça qu'il faut déclarer l'ID sur la seconde page.
    2. Bonjour !
      Clique !
      Le signet marche très bien là !
      http://topo.epfl.ch/cms/MSP/GNSS#tools

      1. Marche avec IE, pas avec firefox

        Mais sinon je me demande si ce n'est pas, par exemple, la balise <br /> qui devrait être placée à la fin ? Je ne pense pas que ce soit ça mais ça ne coûte rien d'essayer...
      2. 1) La balise "tools" existait déjà apparemment (j'ai dû reprendre le travail de mon prédécesseur au bureau). Et oui celle-là fonctionne, mais la mienne toujours pas ! Alors que je ne vois pas de grande différence dans le code.

        2) Le fait d'enlever <br/> ne change rien du tout