OVH Cloud OVH Cloud

ancre html sur autre page

10 réponses
Avatar
romer
Hi,

Sur une page html d'un site, je souhaite mettre un lien qui renvoie à un
paragraphe situé dans une autre page assez longue du site.
Donc, il faudrait que le lien renvoie exacteement au début de cet
article et non pas au début de la page comme c'est le cas actuellement.
J'image sans peine qu'il faut une ancre mais ne vois pas comment
l'appeler et ensuite la coder dans le lien qui renvoie vers elle.

Par avance merci.

--
A+

Romer

10 réponses

Avatar
Raphaël Wils
Bernd a écrit :
Hi,

Sur une page html d'un site, je souhaite mettre un lien qui renvoie à un
paragraphe situé dans une autre page assez longue du site.
Donc, il faudrait que le lien renvoie exacteement au début de cet
article et non pas au début de la page comme c'est le cas actuellement.
J'image sans peine qu'il faut une ancre mais ne vois pas comment
l'appeler et ensuite la coder dans le lien qui renvoie vers elle.

Par avance merci.




Dans ton paragraphe tu ajoutes un id
<p id="mon-paragraphe">bla bla</p>

Ensuite tu appelles ta page comme cela :
http://www.monsupersite.com/mapage.html#mon-paragraphe

--
Raphaël
http://www.r-wils.com
« Don't mean a thing if you ain't got that swing ! »
Avatar
Mac Larinett
In article <1gvhags.hy2jme1tmlcg8N%,
(Bernd) wrote:

Hi,

Sur une page html d'un site, je souhaite mettre un lien qui renvoie à un
paragraphe situé dans une autre page assez longue du site.
Donc, il faudrait que le lien renvoie exacteement au début de cet
article et non pas au début de la page comme c'est le cas actuellement.
J'image sans peine qu'il faut une ancre mais ne vois pas comment
l'appeler et ensuite la coder dans le lien qui renvoie vers elle.

Par avance merci.



<a name="paragraphe">Debut article</a> comme cible
<a href="page.html#paragraphe">Lien</a> comme lien
Avatar
Thibaut Allender
On 23/04/2005 16:27, Mac Larinett wrote :
<a name="paragraphe">Debut article</a> comme cible
<a href="page.html#paragraphe">Lien</a> comme lien



Je ne conseillerais pas cette methode qui a tendance à devenir obsolète
L'utilisation de l'id comme le préconise Raphaël est préférable

--
thibaut allender | freelance | http://capsule.org
Avatar
Mac Larinett
In article ,
Thibaut Allender
wrote:

Je ne conseillerais pas cette methode qui a tendance à devenir obsolète
L'utilisation de l'id comme le préconise Raphaël est préférable



la spécification HTML 4.01 ne favorise aucune des deux méthodes, les
deux sont valables, je ne sais pas où tu as vu que c'est obsolète
Avatar
Thibaut Allender
On 23/04/2005 16:44, Mac Larinett wrote :
la spécification HTML 4.01 ne favorise aucune des deux méthodes, les
deux sont valables, je ne sais pas où tu as vu que c'est obsolète



ça le devient en xhtml (pas d'attribut name pour l'element <a>)

--
thibaut allender | freelance | http://capsule.org
Avatar
Pascal Chevrel
Le 23/04/2005 16:44, Mac Larinett a écrit :
In article ,
Thibaut Allender
wrote:


Je ne conseillerais pas cette methode qui a tendance à devenir obsolète
L'utilisation de l'id comme le préconise Raphaël est préférable




la spécification HTML 4.01 ne favorise aucune des deux méthodes, les
deux sont valables, je ne sais pas où tu as vu que c'est obsolète



XHTML

Pascal
Avatar
Thibaut Allender
On 23/04/2005 16:44, Mac Larinett wrote :
la spécification HTML 4.01 ne favorise aucune des deux méthodes, les
deux sont valables, je ne sais pas où tu as vu que c'est obsolète



de plus, sémantiquement, un <a> qui sert d'ancre n'est pas correct, cela
vient surcharger l'html pour rien

--
thibaut allender | freelance | http://capsule.org
Avatar
romer
Mac Larinett wrote:

> Sur une page html d'un site, je souhaite mettre un lien qui renvoie à un
> paragraphe situé dans une autre page assez longue du site.
> Donc, il faudrait que le lien renvoie exacteement au début de cet
> article et non pas au début de la page comme c'est le cas actuellement.
> J'image sans peine qu'il faut une ancre mais ne vois pas comment
> l'appeler et ensuite la coder dans le lien qui renvoie vers elle.
>
> Par avance merci.

<a name="paragraphe">Debut article</a> comme cible
<a href="page.html#paragraphe">Lien</a> comme lien



C'est cela Merci ça roule impec.
--
A+

Romer
Avatar
romer
Raphaël Wils <"raphael point wils chez club tiret internet point
fr"@pasdespam.com> wrote:

Dans ton paragraphe tu ajoutes un id
<p id="mon-paragraphe">bla bla</p>

Ensuite tu appelles ta page comme cela :
http://www.monsupersite.com/mapage.html#mon-paragraphe



Merci de ta réponse - je vais la tester - mais j'avoue que pour
l'instant, je comprend mieux l'exemple donné par Klarinett.

Cela me fait changer le nom de ma page... c'est là l'ennui majeur.
Toutes les pages qui vont renvoyer à cette nouvelle page affublée du #
ne seront plus à jour - quel boulot pour retrouver tous les liens et que
de sources d'erreurs !
--
A+

Romer
Avatar
Pascal Chevrel
Le 23/04/2005 17:23, Bernd a écrit :
Raphaël Wils <"raphael point wils chez club tiret internet point
fr"@pasdespam.com> wrote:


Dans ton paragraphe tu ajoutes un id
<p id="mon-paragraphe">bla bla</p>

Ensuite tu appelles ta page comme cela :
http://www.monsupersite.com/mapage.html#mon-paragraphe




Merci de ta réponse - je vais la tester - mais j'avoue que pour
l'instant, je comprend mieux l'exemple donné par Klarinett.

Cela me fait changer le nom de ma page... c'est là l'ennui majeur.
Toutes les pages qui vont renvoyer à cette nouvelle page affublée du #
ne seront plus à jour - quel boulot pour retrouver tous les liens et que
de sources d'erreurs !



Je ne pense pas que tu aies bien compris le principe parce que la
soltion de Raphaël (la plus correcte) fonctionne exactement de la même
mannière que celle de Mac Larinett et est plus simple au niveau syntaxe.

Pascal