Powiązanie zdarzenia onload JavaScript Image
Mam więc ten fragment kodu, który zapętla się w tablicy i ładuje obrazy i powiadamia o załadowaniu obrazów.
<code>for (var i = 0; i < arr.length; i++) { var imageObj = new Image(); imageObj.src = url[i]; imageObj.onload= (function(i){ return function(){ console.log(i, 'loaded'); } })(i); } </code>
To działa dobrze. Jeśli jednak spróbuję to zrobić, to nie zadziała
<code>imageObj.addEventListener('onload', function( console.log(i, 'loaded'); }, false); </code>
Jaki jest problem? I czy jest jakiś sposób na uniknięcie w tym przypadku zamknięcia?