Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Определение источника события в Mozilla 13 (https://javascript.ru/forum/events/29846-opredelenie-istochnika-sobytiya-v-mozilla-13-a.html)

Раед 15.07.2012 14:09

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html><head>
<meta content="text/html; charset=windows-1251" http-equiv="Content-Type">
<script type="text/javascript">
function f(event) {
 var target = event ? event.target : window.event.srcElement;
 console.log(target);
 alert(target.src);
}
document.addEventListener('mousedown', f, false);
</script>
</head><body>
<a href="#"><img src="http://javascript.ru/forum/image.php?u=17648&dateline=1338577823"></a>
</body></html>

Запустите в Firefox. Всё работает :D

LeD4eG 15.07.2012 18:54

Раед, ошибка в моём коде. всё верно. я что-то не досмотрел. ошибка заключалась в том, что event.target существует при условии существования event, а не event.target. Вот и получается, что остальные браузеры к ней просто "проще отнеслись".


Часовой пояс GMT +3, время: 02:38.