Bonsoir
Tout d'abord je tiens m'excuser d'avance pour ma question stupide et d'un noobisme absolu.
Je dois passer un examen de javascript dans moins de deux semaines et il y a trois jours mes connaissances en ce langage se limitaient à ce dont une calculatrice casio graph 35 serait capable. Je bloque sur AddEventListener, je ne comprends pas à quoi il sert, déclenche-t-il quelque chose, se déclenche-t-il quand une condition est remplie ? J'ai recherché sur google et j'ai trouvé deux choses :
1) Des topics de forum où des utilisateurs posent des questions bien précises, ça ne m'aide pas
2) Des cours employant des termes très techniques qui m'ont plus embrouillé qu'autre chose
Y aurait-t-il quelqu'un parmi vous d'assez patient pour m'expliquer de manière simple la fonction et l'utilisation d'addeventlistener ?
Dans mon cours son utilisation est illustrée de cette manière :
Le code gère une galerie de photos. Je comprends globalement comment le code fonctionne mais pas la fonction d'addeventlistener.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 window.addEventListener('load', ajouterEcouteurs, false); function ajouterEcouteurs() { var photos = document.getElementsByTagName('img'); for (i=0; i < photos.length; i++){ if(photos[i].className == "vignette"){ photos[i].title = photos[i].alt; photos[i].addEventListener('click', changerPhoto, false); } } } function changerPhoto (e){ //e = event, nomme l'evenement du listener var alt = e.target.alt; var position = alt.indexOf("_"); var radical = e.target.alt.slice(0, position+1); var cible = document.getElementById("grandePhoto"); var grandesPhotos = "../images/geants/photos/" + radical + "400x300.jpg"; cible.src = grandesPhotos; }
D'avance merci.
Partager