Ниже приведены два фрагмента кода для назначения обработчика события для события 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>
************************************************************