Скажите, пожалуйста, что не так с этим кодом:Назначают «OnMouseOver» обработчик события
<script type="text/javascript" >
function createimg()
{
var img = new Image();
img.src='link/to/image';
img.alt='Next image'; img.id = 'span1'; img.style.zIndex = 10;
img.style.position = 'absolute'; img.style.display='block'; img.style.top = '130px';
img.style.padding='10px'; img.style.left='440px'; img.className ='dynamicSpan';
document.body.appendChild(img);
return img;
}
function al()
{
alert('loaded');
}
a = createimg();
a.onmouseover = al();
</script>
В конкретной последней части, где я пытаюсь присвоить «OnMouseOver» обработчик события а, который является элементом изображения. По какой-то причине он не назначает этот обработчик событий и вместо этого выполняет функцию загрузки страницы.
Что не так?
Тони
быть осторожным с закодированного 'id', как имеющие более одного элемента с одинаковым идентификатором в DOM будет нарушать HTML спецификации. –