OVH Cloud OVH Cloud

Lien + JS : Par quoi remplacer le caractère "#" ?

6 réponses
Avatar
Mr Prout !
Hello !

J'ai vu il y a quelque temps sur un site qu'il était déconseillé de
mettre le caractère "#" dans les liens, afin d'éviter que la page remonte...

EX : <a href="#">Mon lien</a>
^

Le site en question proposait alors un caractère de remplacement afin
d'éviter ce désagrément... mais je ne sais plus lequel est-ce ?! :-S

Pourriez-vous rafraîchir ma mémoire ?
Merci et bonne journée ;-)

Mr Prout !

6 réponses

Avatar
Eric
"Mr Prout !" a écrit dans le message de news:
45bdc5d6$0$3944$
J'ai vu il y a quelque temps sur un site qu'il était déconseillé de mettre
le caractère "#" dans les liens, afin d'éviter que la page remonte...

EX : <a href="#">Mon lien</a>
^


Pour éviter de retourner en haut, il faut que ta onclick retourne faux :
<a href="#" onclick="mafonction(); return false;">Mon lien</a>
Le fait que tu retournes faux bloque le lien, qui ne sera alors pas suivi
par le navigateur (et retourner vrai fait bien entendu l'effet inverse)

Personnellement, pour améliorer l'ergonomie et permettre la gestion des
clics droits>ouvrir une nouvelle fenêtre/onglet, je mets plutot un truc
comme ça (notemment pour les trucs qui affichent des popups) :
<a href="monpopup.html" onclick="ouvremonpopup(); return false;">Mon
lien</a>

Avatar
Mr Prout !
Eric nous a pondu :
"Mr Prout !" a écrit dans le message de news:
45bdc5d6$0$3944$
J'ai vu il y a quelque temps sur un site qu'il était déconseillé de mettre
le caractère "#" dans les liens, afin d'éviter que la page remonte...

EX : <a href="#">Mon lien</a>
^


Pour éviter de retourner en haut, il faut que ta onclick retourne faux :
<a href="#" onclick="mafonction(); return false;">Mon lien</a>
Le fait que tu retournes faux bloque le lien, qui ne sera alors pas suivi
par le navigateur (et retourner vrai fait bien entendu l'effet inverse)

Personnellement, pour améliorer l'ergonomie et permettre la gestion des
clics droits>ouvrir une nouvelle fenêtre/onglet, je mets plutot un truc
comme ça (notemment pour les trucs qui affichent des popups) :
<a href="monpopup.html" onclick="ouvremonpopup(); return false;">Mon
lien</a>





OK, merci pour ta réponse ;-)

Mr Prout !


Avatar
HD
J'ai vu il y a quelque temps sur un site qu'il était
déconseillé de mettre le caractère "#" dans les
liens, afin d'éviter que la page remonte...


Comment ça ? J'ai le caractère dièze dans mes liens et je tombe bien
directement sur le lien voulu...

--
@+
HD

Avatar
Y a personne
Hello !

J'ai vu il y a quelque temps sur un site qu'il était déconseillé de
mettre le caractère "#" dans les liens, afin d'éviter que la page
remonte...

EX : <a href="#">Mon lien</a>
^

Le site en question proposait alors un caractère de remplacement afin
d'éviter ce désagrément... mais je ne sais plus lequel est-ce ?! :-S

Pourriez-vous rafraîchir ma mémoire ?
Merci et bonne journée ;-)

Mr Prout !


on voit souvent ceci :
<a href="javascript:void(0)"

Avatar
Olivier Miakinen

EX : <a href="#">Mon lien</a>


on voit souvent ceci :
<a href="javascript:void(0)"


Oui, et ce n'est pas mieux que "#" pour ceux qui ont JavaScript désactivé.


Avatar
O.L.
Mr Prout ! a formulé ce lundi :
Hello !

J'ai vu il y a quelque temps sur un site qu'il était déconseillé de mettre le
caractère "#" dans les liens, afin d'éviter que la page remonte...

EX : <a href="#">Mon lien</a>
^

Le site en question proposait alors un caractère de remplacement afin
d'éviter ce désagrément... mais je ne sais plus lequel est-ce ?! :-S

Pourriez-vous rafraîchir ma mémoire ?
Merci et bonne journée ;-)

Mr Prout !


Tout simplement : <a href='javascript:;'> ...