Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2694 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [javascript] problème getElementById sur un objet <A>

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[javascript] problème getElementById sur un objet <A>

n°1577957
fabrice91
Posté le 22-06-2007 à 11:46:36  profilanswer
 

Bonjour,
 
Ce code me rends bien un HTMLImageElement pour la première alert (id toto) mais rien , même pas un null ou une erreur...RIEN pour la deuxieme alert (id titi) alors que je m'attends a recuperer un HTMLAnchorElement...
merci pour vos avis
 
<html>
<head>
</head>
<body>
<script type="text/javascript">
function fonc() {
alert(document.getElementById("toto" ));
alert(document.getElementById("titi" ));
}
</script>
 
<a id="titi">
<img id="toto" src="active.gif" onclick="fonc()" />
</a>
 
</body>
</html>

mood
Publicité
Posté le 22-06-2007 à 11:46:36  profilanswer
 

n°1577964
anapajari
s/travail/glanding on hfr/gs;
Posté le 22-06-2007 à 12:19:40  profilanswer
 

les HTMLAnchorElement ont une methode toString qui affiche en fait le contenu de leur attribut href.
Et comme ton lien n'en a pas il n'affiche rien.
Donc commence par corriger ton lien en y ajoutant un href, profites-en pour virer le onclick de l'image et pour le mettre sur le lien.

n°1578697
fabrice91
Posté le 25-06-2007 à 09:45:41  profilanswer
 

merçi
en effet je n'ai mis ce bout de code que comme un exemple...
en fait pour être plus précis j'ai ceci:
 

Code :
  1. <a id="titi" onclick="blabla1" onmouseover="blabla2" omouseout="blabla3">
  2. <img src="image.gif" />
  3. </a>


 
et même en ajoutant un href="" dans la balise a, je n'arrive pas a acceder cet objet titi : ce que je souhaite c'est modifier le onmouseOver suivant certaines conditions et n'ayant pas accès à l'objet titi je ne peux pas avoir accès à ses attributs...


Message édité par fabrice91 le 25-06-2007 à 09:46:32
n°1578720
anapajari
s/travail/glanding on hfr/gs;
Posté le 25-06-2007 à 10:34:22  profilanswer
 

le plus simple (AMA):

Code :
  1. <a id="titi" onclick="blabla(this)" onmouseover="blabla2" omouseout="blabla3">
  2.     <img src="image.gif" />
  3.     </a>


puis

Code :
  1. function blabla(obj){
  2.   if ( truc == 1 ){
  3.     obj.onmouseover = function (){
  4.      ...
  5.     }
  6.   } else {
  7.     ...
  8.   }
  9. }

n°1578731
fabrice91
Posté le 25-06-2007 à 11:04:30  profilanswer
 

anapajari a écrit :

le plus simple (AMA):


oki merçi ça fonctionne, le seul pb c'est que le onmouseover se fait juste après le onclick.
Le onmouseover declenche une fonction d'affichage d'une info bulle sur l'image qui est en lien...
Avec ta methode, la fonction onmouse over se declenche apres le onclick, donc je vois mon info bulle MEME si je suis pas sur mon image...et dès que je passe sur une AUTRE image (qui me donne naturellement une autre info bull) et que je REVIENS sur l'image précédente , la nouvelle info bulle ne se réaffiche pas comme si le onmouseover ne marchait qu'une seule fois et plus du tout ensuite...
je continue les tests, merci pour la très bonne piste...

n°1578754
anapajari
s/travail/glanding on hfr/gs;
Posté le 25-06-2007 à 11:37:44  profilanswer
 

a mon avis ton pb est plus sur le onmouseout que le over.
Dans l'ordre tu dois normalement avoir mouseover->click->out.
Y'a moyen que tu montres ton code qu'on puisse y jeter un oeil?

n°1578758
fabrice91
Posté le 25-06-2007 à 11:46:52  profilanswer
 

oups je rectifie, ça marche...
 :pt1cable:  
en fait à la ligne 3 de ton code j'ai remplacé function par le nom de MA FONCTION alors qu'en fait il faut garder le mot clé "function" et mettre ma fonction dans les { }...
merci bien, donc !!!  :jap:


Message édité par fabrice91 le 25-06-2007 à 11:47:23

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [javascript] problème getElementById sur un objet <A>

 

Sujets relatifs
[Javascript - URGENT] traitement de chaine de caractère - Résoluproblème de formulaire sous firefox alors qu'il marche sur IE et Opéra
Sécurisation d'extranet ASP+HTML+Javascript[RESOLU]javascript + variable
Problème menu déroulantproblème de déclaration
[CSS] probleme de z-index ou de positionnement[Java]Problème de recharge d'une JTable avec le résultat d'une requête
probleme fichier bat[html] problème d'affichage selon la résolution[resolu]
Plus de sujets relatifs à : [javascript] problème getElementById sur un objet <A>


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR