J'ai essayé de faire cela, mais il ne semble pas fonctionner:Comment ajouter un événement onclick aux balises html sans identifiant utilisant javascript?
window.onload = initAll;
function initAll(){
document.getElementsByTagName('a').onclick = clickHandler;
}
function clickHandler(){
if(this.toString().indexOf("localhost") < 0) {
confirmation = confirm("You are now leaving http://soso.com. Please click 'ok' to continue to this site, or 'cancel' to stay in http://soso.com");
if (confirmation == false){
return false;
}
}
}
Je sais que je peux getElementByID et qui fonctionne, mais cela ne fonctionne pas de cette façon. Toute aide serait appréciée.
Merci!
Est-ce que 'document.getElementsByTagName' renvoie un tableau? Vous devrez peut-être parcourir ce tableau retourné et affecter le gestionnaire? – danjah
JQuery a été conçu spécifiquement pour ce genre de travail. Pouvez-vous utiliser Jquery? – StriplingWarrior
Je considérais jquery pour insérer le gestionnaire onclick s'il n'y avait pas une solution plus simple, oui. – Graham