Hello, ça pourra peut-être t'aider, perso j'utilise ça pour faire s'ouvrir en popup des liens de class="popup", en recuperant le href qu'ils contiennet,
si ça peut t'aider ...
function addPopupLinks() { if (!document.getElementsByTagName) { return null; } var anchors = document.getElementsByTagName("a"); /* * recherche la balise <a> ayant l'attribut class="popup" */ for(var i=0; i < anchors.length; i++) { var a = anchors[i]; if(anchors[i].className == "popup") { var ref = anchors[i].href; // mémorise la valeur du lien var u = anchors[i].getAttributeNode("onclick"); // récupère l'url qui est passée comme valeur /* * test à effectuer pour la compatibilité IE / FireFox */ if(u != null) { if(u.value == 'null') { u = null; } else { u = u.value; } } /* * Le test est obligatoire pour firefox car le setAttribute ne semble pas fonctionner comme sous IE */ if(! a.setAttribute("ref", ref)) { a.ref = ref; } /* * Définit l'action onclick sur le lien */ a.onclick = function(evt) { window.open(this.ref, "popupFormulaire", "scrollbars=yes, resizable=yes, toolbar=no, menubar=no, location=no, directories=no, status=yes"); } if(u != null) { a.href = u; // le lien pointera à l'adresse passée dans le onclick } else { a.href = "#"; // le lien pointera désormais sur lui même a.removeAttribute("target"); // suppression de l'attribut target (utilisé par le maileur) } } } }