Bonjour tt le monde.
J'ai un petit soucis sur une page. Dans un tableau, j'affiche dans une colonne un lien. Ce lien a un "name" qui vaut pop. Dans une fonction javascript apellé au chargement de la page, je récupère tous mes element (/liens) ayant le nom pop auquel je rajoute un addevent listener.
Seulement, ca marche pas. Je récupère bien mes éléments, j'ai fait des tests. Et qui plus ai j'ai testé un lien bidon hors du tableau avec le nom pop et donc la meme fonction derrière et ca marche.
Je voit absolument pas ou est mon problème, est-ce que c'est "l'attachement" de l'eventlistener qui marche pas, ou celui-ci qui foire. J'ai mis un alert au tout début de la fonction qu'il apelle lors du click et celui ci ne s'affiche pas dans les liens du tableaux.
j'vous met un peu de code:
lien contenu dans le tableaux:
<td class="bouton"><a href="add_modification.php?id=23" name="pop">Modifier</a></td>
Lien de test en bas de la page
<a href="tfesddf" name="pop">sd ads</a>
Fonction java script:
function popup()
{
alert("j'sui dans pop-up");
var newwindow=window.open(this.href, '', 'scrollbars=yes,resizable=yes');
this.href=window.location;
if(window.focus) {
newwindow.focus()
}
return false;
}
window.addEventListener('load', initbouton, false);
function initbouton(){
var liste = document.getElementsByName('pop');
for(var i=0; i<liste.length; i++){
//alert(liste[i]);
liste[i].addEventListener('click', popup, false);
//liste[i].className="duc";
//alert(liste[i].href);
}
}