Я наткнулся на очень странную вещь. В FF 3.6 (другие не тестировались) я добавляю обработчик onload к изображению вроде этого:
imgRef.addEventListener("load", activateLink, false);
Когда происходит событие загрузки, в activLink (evt) параметром evt является не событие, а тег «a», содержащий изображение. Почему это?
function activateLink(evt) {
// evt turns out to be a refference to <a> tag (HTMLAnchorElement) that contains the image.
// Actually two of them. Both dynamically added with addElement.
}
Я вспомнил еще один факт, который может иметь значение. У меня есть несколько изображений с одним и тем же src, которые все зарегистрировали этот один и тот же обработчик событий activLink. Может ли это быть проблемой?