cs_med76
Messages postés9Date d'inscriptionlundi 28 novembre 2005StatutMembreDernière intervention21 octobre 2008
-
15 oct. 2008 à 16:01
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 2013
-
16 oct. 2008 à 13:26
Bonjour,
J'essaie d'externaliser totalement mon javaScript, et je rencontre un petit problème avec une fonction.
En effet, j'aimerais afficher une alertbox lors d'un clic sur des images bien spécifiques (ayant la même class html).
Pour ce faire, j'ai tenté de faire dans un premier temps un getElementsByTagName('img) --> Pour avoir toutes les images dans un tableau
Puis j'ai fait une comparaison sur l'attribut className pour afficher l'alertbox seulement pour les images concernées.
Malheureusement, cela ne marche pas.
Quelqu'un aurait-il une idée?
Voici le code que j'ai tenté :
function select_image()
{
var tableau_images = document.getElementsByTagName('img');
for (var i=0; i<tableau_images.lenght; i++)
{
if(tableau_images[i].className == "images_speciales")
{
tableau_images[i].onclick = function()
{
alert("Le Texte");
}
}
}
PetoleTeam
Messages postés3426Date d'inscriptionlundi 26 décembre 2005StatutMembreDernière intervention14 janvier 201117 16 oct. 2008 à 10:14
Bonjour,
<table bgcolor= "#e6effe" border="0" cellpadding="5" cellspacing="0" width="100%">----, Le code de Pet r oleTeam
fonctionne</td>
</td></tr></tbody></table>En fait
c'est celui de TheBultez, dans sa première
réponse...
<table bgcolor ="#e6effe" border="0" cellpadding="5" cellspacing="0" width="100%">----, je me demande toujours pourquoi mon code n'a
pas
fonctionné</td>
</td></tr></tbody></table>peut
être, s'il ne s'agit pas d'un problème de recopie
for (var i=0; i<tableau_images.length; i++)
et non
for (var i=0; i<tableau_images.lenght; i++)
Rendons à ...etc.. par une
réponse acceptée sur sa proposition...
cs_med76
Messages postés9Date d'inscriptionlundi 28 novembre 2005StatutMembreDernière intervention21 octobre 2008 16 oct. 2008 à 09:32
Merci à tous pour votre aide.
Le code de PetroleTeam fonctionne.
C'est vrai qu'il n'est pas utile de faire créer une collection d'images au navigateur ... pourquoi faire simple lorsque l'on peut faire compliqué?
Cependant, je me demande toujours pourquoi mon code n'a pas fonctionné...
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 16 oct. 2008 à 13:26
ah oui, mais non ! il faut accepter la réponse de petoleTeam !
lui, au moins, il a expliqué d'où venait l'erreur.
( perso, comme il n'y avait pas le html nécessaire, j'ai fait
un ch'tiot exemple, et pas cherché plus loin... )
Bul [mon Site] [M'écrire]