<a href="#" > A quoi sert le #
11 messages
• Page 1 sur 1
- refsite
- WRInaute discret

- Messages: 73
- Inscription: 19 Jan 2007
<a href="#" > A quoi sert le #
ReBonjours,
Je dispose d'un lien tel que <a href="#" onclick="javascript qui valide mon formulaire"></a>
Pour des raisons posé dans un poste ce matin, le # me pose problème.
Donc :
-A quoi sert le # exactement ???
-Quel syntaxe est la mieux :
<a href="" onclick="javascript qui valide mon formulaire"></a>
<a onclick="javascript qui valide mon formulaire"></a>
-Est ce que je risque des problème avec certain navigateur ?
Merci de votre aide.
Je dispose d'un lien tel que <a href="#" onclick="javascript qui valide mon formulaire"></a>
Pour des raisons posé dans un poste ce matin, le # me pose problème.
Donc :
-A quoi sert le # exactement ???
-Quel syntaxe est la mieux :
<a href="" onclick="javascript qui valide mon formulaire"></a>
<a onclick="javascript qui valide mon formulaire"></a>
-Est ce que je risque des problème avec certain navigateur ?
Merci de votre aide.
- lefou
- WRInaute discret

- Messages: 131
- Inscription: 7 Juin 2005
Le # permet de créer un lien interne à une page. Par exemple, si tu as une balise <div id="toto"> dans ta page "mapage.htm", le lien <a href="mapage.htm#toto"> permettra d'accéder à la page correspondante et de se positionner directement sur le div 'toto'.
Pour le javascript j'utiliserais plutôt le <a href="javascript:mon script">.
Pour le javascript j'utiliserais plutôt le <a href="javascript:mon script">.
-

dorian53 - WRInaute passionné

- Messages: 2215
- Inscription: 10 Avr 2005
lefou a écrit:Le # permet de créer un lien interne à une page. Par exemple, si tu as une balise <div id="toto"> dans ta page "mapage.htm", le lien <a href="mapage.htm#toto"> permettra d'accéder à la page correspondante et de se positionner directement sur le div 'toto'.
Pour le javascript j'utiliserais plutôt le <a href="javascript:mon script">.
Ca fonctionne avec les id ? Je connaissais pas, pour moi je m'étais arrêté au <a name="...">
Pour le javascript direct le nom de la fonction sans javascript: qui est inutile, onclick="monScript()"
- Sainte-Rose
- WRInaute discret

- Messages: 87
- Inscription: 29 Jan 2007
Le # sans rien derriere te fait un lien vers la page en cours, l'interet est d'y accoler un bout de code en Javascript ou en php et là tu y a interet : ca recharge simplement la page en lancant le bout de code.
-

e-kiwi - Modérateur

- Messages: 15617
- Inscription: 23 Déc 2003
il se trouve que la version d'ie sur windows200 qui n'a subit aucune mise à jour buggue avec :
a href='javascript;mafonction'
à l epoque, j'avais donc fait un a href=# (page actuelle) onclick=''
aujourd'hui je ne sais pas si il reste des ie de windows 2000 non mis à jour
a href='javascript;mafonction'
à l epoque, j'avais donc fait un a href=# (page actuelle) onclick=''
aujourd'hui je ne sais pas si il reste des ie de windows 2000 non mis à jour
-

dorian53 - WRInaute passionné

- Messages: 2215
- Inscription: 10 Avr 2005
Sainte-Rose a écrit:Le # sans rien derriere te fait un lien vers la page en cours, l'interet est d'y accoler un bout de code en Javascript ou en php et là tu y a interet : ca recharge simplement la page en lancant le bout de code.
Ca ne recharge pas la page.
Et juste le fait d'être une ancre à son intérêt (haut de page, voir cette rubrique, ici, etc...).
Si tu veux lancer du code, tu peux faire du DHTML ou AJAX sans aucune ancre.
-

arnaudmn - WRInaute passionné

- Messages: 1542
- Inscription: 11 Mai 2005
wullon a écrit:A ce propos, il ne vaut mieux pas utiliser autre chose (genre javascript:void()), vu que le # remontre fait "remonter" en haut de la page ?
Si ta fonction javascript retourne false (dans le onclick), le contenu du href n'est pas executé.
- lefou
- WRInaute discret

- Messages: 131
- Inscription: 7 Juin 2005
dorian53 a écrit:lefou a écrit:Le # permet de créer un lien interne à une page. Par exemple, si tu as une balise <div id="toto"> dans ta page "mapage.htm", le lien <a href="mapage.htm#toto"> permettra d'accéder à la page correspondante et de se positionner directement sur le div 'toto'.
Pour le javascript j'utiliserais plutôt le <a href="javascript:mon script">.
Ca fonctionne avec les id ? Je connaissais pas, pour moi je m'étais arrêté au <a name="...">
Pour le javascript direct le nom de la fonction sans javascript: qui est inutile, onclick="monScript()"
Je confirme que ça marche avec les id... du moins testé sous IE 6 et firefox 1.5. A voir si cela fonctionne sur des versions antérieures de navigateurs.
- NextGeneration
- WRInaute occasionnel

- Messages: 428
- Inscription: 27 Sep 2006
wullon a écrit:arnaudmn a écrit:Si ta fonction javascript retourne false (dans le onclick), le contenu du href n'est pas executé.
Merci pour l'info.
D'ou l'habituel :
onClick="doSomething(); return false"
rencontré fréquemment quand on touche a l'ajax.
11 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- url a indiquer dans le href de la balise <link rel="alternate" hreflang="x">
- Tag "id" dans la balise "a href"
- [BIEN RESOLU ! ] Je coince sur un pb de a href "large" ...
- href dans l'attribut longdesc et onclick "transparent"
- Erreur de navigateur pour HREF="style.css"
- balise <BASE href="..."> et liens absolus
- A quoi sert la commande "site:" sur Google?
- liens de type <a href="?p=8&more=1"
- Intégrer Flux Atom avec SimplePie et "=" "&" "_" "?"
- Probleme avec href="#"
- l'attribut rel=nofollow contre le spam de commentaires ?
- Séminaires Google et Netlinking - 6 et 7 octobre 2004
- Optimiser le référencement d'un blog Dotclear : balises TITLE et META
- Outil : calcul de popularité sur les réseaux sociaux
- Google reconnait-il les différentes formes de mots ? (singulier/pluriel et autres)
- Keyword Search Engine : le choix des bons mots-clés
- Google SiteMaps : guide pratique en français
- Stratégies de mots-clés
Cet outil vous permet de créer à partir de quelques mots-clés une liste d'expressions constituées des mots pris dans tous les ordres possibles. Il sert aux analyses de positionnement et achats de mots-clés.
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité


