Problème lien/signet

mzelleaude -  
 mzelleaude -
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

  1. OliskeN
     
    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.
    0
  2. mzelleaude
     
    J'ai enlevé l'attribut name et mis l'URL complet dans le lien source ... mais ça ne change toujours rien !
    0
    1. mzelleaude
       
      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.
      0
    2. ghFrankfurt Messages postés 227 Statut Membre 23
       
      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>
      0
    3. mzelleaude
       
      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.
      0
  3. OliskeN
     
    Bonjour !
    Clique !
    Le signet marche très bien là !
    http://topo.epfl.ch/cms/MSP/GNSS#tools

    0
    1. ghFrankfurt Messages postés 227 Statut Membre 23
       
      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...
      0
    2. mzelleaude
       
      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
      0