Deutsch

Обработчики событий (javascript)

13.07.06 12:26
Обработчики событий (javascript)
 
Murr коренной житель
Murr
Ну мне, как обычно, потребовалось сделать ЧТО-ТО...
.Net web-сомпонент.
Норамльно берет данные из базы и бросает что положено на выход.
Это самое "что положено" - набор чекбоксов, раскываемый при клике на комбобоксе место стандартного списка.
Для того, чтобы работало, после загрузки странцы скрипт перелопачивает код и заменяет OnClick обработчик у чекбоксов.
Моя проблема - потребовалось получить IndexChanged-событие на сервере. Разумеется, оно привязывается к OnClick чекбокса... и потом успешно заменяется скриптом. Пытаюсь создать другой обработчик:
В ответ на:

VAR myOldClick = 'function aa() {....}';
if (e.addEventListener){
alert ('Event listener');
//e.addEventListener( 'oldClick', myOldClick, false);
} else if (e.attachEvent){
alert('Event handler');
var r = e.attachEvent('onOldClick', myOldClick); // назначилось
alert('After event attached: ' + e.onOldClick); // и пусто
} else {
alert('Event not attached');
}

код отрабатывает, но onOldClick остается пустым.
Есть какой вариант, чтобы осхранить старый обработчик и затем его вызвать?
P.S. Скрипт файловый, подменять его в динамике не хочется, но тоже можно...
 

Перейти на