Ямерт
The Old One
Как сменить обработчик события у элемента?
Есть элемент <IMG>. У него есть имя myImageName. И аргумент - к примеру, "onClick=alert('foo')".
Я пытаюсь через JS присвоить другой обработчик событию onClick:
Ошибка не выдаётся (проверяю в IE 5.5), но обработчик остаётся старый
Самое обидное, что последний алерт свидетельствует о том, что обработчик-то уже новый!
Уж в IE-то это должно работать, по идее...
Может я где-то что-то упустил?
Есть элемент <IMG>. У него есть имя myImageName. И аргумент - к примеру, "onClick=alert('foo')".
Я пытаюсь через JS присвоить другой обработчик событию onClick:
PHP:
myImg = document.all.myImageName;
alert (myImg); // [object]
alert (myImg.onClick); // function anonymous() {alert('foo');}
myImg.onClick = "alert('here');";
alert (myImg.onClick); // alert('here');

Самое обидное, что последний алерт свидетельствует о том, что обработчик-то уже новый!

Уж в IE-то это должно работать, по идее...
Может я где-то что-то упустил?