je me prend la tête pour faire un truc tout con :
rajouter des evenement onclick sur des liens ayant comme nom de classe 'aEvent'.
le but du jeu est d'appeler une fonction qui prend comme parametre le parametre dela requete php incluse dans href
exemple :
CODE
<a href="meteo.php?falaise=5">bla bla</a>
(il y a bien sur plusieurs liens comme ca dans la page)
et mon code :
CODE
//test des methodes
if (!document.getElementsByTagName) {return;}
//recuperation element
var oA = document.getElementsByTagName("a");
//si pas de lien <a>
if (!oA ) {return;}
//nombre le liens trouvés
var i = oA.length - 1;
for(i; i >= 0; i--)
{
// si le lien est de class 'aEvent'
if (oA[i].className == "aEvent")
{
//recup numero slide meteo
var sNum= oA[i].href;
sNum = sNum.substring(sNum.indexOf("=",0)+1,sNum.length + 1);
oA[i].onclick = function()
{
montremeteo( sNum);
return false;
}
}
}
lorsque je suis pas à pas ma fonction sois firebug, tout a l'air de bien se passer comme je le souhaite (sNum passe par toutes les valeur definies dans le XHTML).
seulement à la fin, tous mes liens appelent montremeteo('1') ou 1 est la dernière valeur prise par sNum
en esperant avoir clairement exposer mon probleme
et merci d'avance des reponses
fabien