"name" pour les liens...

"name" pour les liens... - HTML/CSS - Programmation

Marsh Posté le 19-03-2006 à 16:31:25    

Salut à tous,
 
De la même manière que l'on utilise un "name" dans une balise IMG comme ici:
 

Citation :

<IMG SRC="photos/photo1.jpg" name="photo">


 
pour y accéder en javascript afin de modifier le src, via un

Citation :

document.photo.src


 
j'aimerais savoir s'il est possible de faire la même chose dans une balise <a> afin de modifier le herf.
 
 
Je sais pas si j'ai été bien clair....  :(  
 
 :sol:  

Reply

Marsh Posté le 19-03-2006 à 16:31:25   

Reply

Marsh Posté le 19-03-2006 à 16:52:29    

Sauf que normalement on n'utilise plus le name mais l'ID.
 
<machin id="pouet" />
document.getElementById("pouet" ).truc

Reply

Marsh Posté le 19-03-2006 à 17:01:03    

dwogsi a écrit :

Sauf que normalement on n'utilise plus le name mais l'ID.
 
<machin id="pouet" />
document.getElementById("pouet" ).truc


 
Salut dwogsi,
 
Oui mais je viens d'essayer un document.getElementById("pouet" ).href et ça marche pas....  :(  
 
Et pour quoi il ne faut plus utiliser le name??
 
 :sol:
 
EDIT:
 
Oups je retire!! En fait c'était le document.getElementByName("pouet" ).href que j'avais essayé, et ça marche pas.
Mais avec le document.getElementById("pouet" ).href, ça fonction bien.
 
Ce qui répond donc en partie à ma question.... Le name et le id ne fionctionnent pas pareil??


Message édité par ramkin le 19-03-2006 à 17:04:09
Reply

Marsh Posté le 19-03-2006 à 17:08:09    

Name, je crois que c'est pour l'infobulle, mais IE continue a l'utiliser comme un ID je crois ...
A verifier ...

Reply

Marsh Posté le 19-03-2006 à 20:51:36    

nan, name dand un tag <a> c est une ancre:
 
sommaire:
<a href="#ici">titre</a>
blabla
<a name="ici">titre</a>
blabla

Reply

Marsh Posté le 19-03-2006 à 20:52:14    

c est title l infobullle

Reply

Marsh Posté le 19-03-2006 à 21:08:14    

ok, au temps pour moi :)

Reply

Marsh Posté le 20-03-2006 à 10:52:41    

Je ne suis pas un pro du JS mais... ceci ne serait-il pas plus propre ...?  
 

Code :
  1. document.getElementById("pouet" ).getAttribute('href')


Code :
  1. document.getElementById("pouet" ).setAttribute('href')


---------------
♈ ♋ ♌ ♍ ♎ ♏ - Agora Fidelio | Galerie d'art Toulousaine
Reply

Marsh Posté le 20-03-2006 à 17:23:45    

j_lecruel a écrit :

Je ne suis pas un pro du JS mais... ceci ne serait-il pas plus propre ...?  
 

Code :
  1. document.getElementById("pouet" ).getAttribute('href')


Code :
  1. document.getElementById("pouet" ).setAttribute('href')



 
Salut j_lecruel,
Tu veux dire que document.getElementById("pouet" ).href n'est pas "correct"??

Reply

Marsh Posté le 20-03-2006 à 17:28:37    

Oui... enfin j'aimerai que ceux qui tatent plus que moi en JS confirment...


---------------
♈ ♋ ♌ ♍ ♎ ♏ - Agora Fidelio | Galerie d'art Toulousaine
Reply

Marsh Posté le 20-03-2006 à 17:28:37   

Reply

Marsh Posté le 20-03-2006 à 17:37:27    

ramkin a écrit :

Salut j_lecruel,
Tu veux dire que document.getElementById("pouet" ).href n'est pas "correct"??


Bin correct ça veut pas dire grand chose quand on parle js :o
 
Ce que veux dire (je pense) j_lecruel, c'est que tant qu'à utiliser les fonctions DOM ( getElementById) autant se servir de toute et donc de setAttribute.
Petit rappel néanmoins c'est:

Code :
  1. document.getElementById('pouet').setAttribute('href', value);


Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed