Ниже приведены два фрагмента кода для назначения обработчика события для события onclick. Первая версия работает в IE, FF, Safari и Chrome. Вторая версия работает в IE, Safari и Chrome, но не в FF. В первой версии я регистрирую обработчик событий в разметке. Во второй версии я использую более новый и предположительно более надежный метод регистрации обработчика событий.
Используя firebug, похоже, что обработчик события onclick не регистрируется, хотя я не понимаю, почему. Любые идеи приветствуются. Спасибо.
*************** Version One ******************************
< script type="text/javascript">
function handler()
{
// do something here
}
</script>
< a id="playerFive" class="player" onclick="handler()">
< img src="./images/speakerIcon25pxFFF4E0.png" alt=""/>
</a>
************************************************************
*************** Version Two ******************************
< script type="text/javascript">
function handler()
{
// do something here
}
</script>
< a id="playerFive" class="player">
< img src="./images/speakerIcon25pxFFF4E0.png" alt=""/>
</a>
< script type="text/javascript">
playerFive.onclick = handler;
< /script>
************************************************************
addEventListener. Полезная информация: quirksmode.org/js/events_advanced.html - person Felix Kling   schedule 14.10.2010