переопределение onClick() @ DeForum.ru
DeДверь  
Логин:  
Пароль:  
  Автологин  
   
Разместить рекламу
Письмо админу
Правила | FAQ | *Поиск | Наша команда | Регистрация | Вход
 
 
 Страница 1 из 1 [ Сообщений: 7 ] 
*   Список форумов / Начинка и техника / Программирование для WWW » ответить » создать топик « | »
Автор Сообщение
bright
новый человек
0
Сообщения: 8
Зарегистрирован: 05.04.05
Заголовок сообщения: переопределение onClick()
Сообщение Добавлено: 11 Апрель 2005, 15:29:38 
Проблема такая:

В какой-то момент выполнения кода страницы возникает необходимость переопределить обработчик событий onClick="someFunc('n')", повешеный на элемент с помощью нехитрого скрипта Elem.onclick=someFunc('n'), друим обработчиком события (точнее обработчик тот же, аргумент функции другой), а именно onClick="someFunc('m')"

Если писать Elem.onclick=someFunc('m'), то, как я понял из кривого результата, обработчик не переопределяется, а просто дописывается еще одно значение onClick="someFunc('m')", и при выполнении кода все равно используется первый обработчик (т.е. onClick="someFunc('n')"), что естественно совершенно не то, что требуется.

Как же быть в этом случае?
Акела Муж.
Констататор
17
Сообщения: 7419
Зарегистрирован: 15.11.04
Сообщение Добавлено: 11 Апрель 2005, 16:38:32 
[cut]


Последний раз редактировалось Акела 12 Апрель 2005, 14:52:57, всего редактировалось 1 раз.
Crazy Муж.
Модератор
107
Сообщения: 14561
Зарегистрирован: 23.12.01
Откуда: Moscow
Сообщение Добавлено: 11 Апрель 2005, 17:22:13 
Варианты:

1. RTFM attach
2. Вешать на событие функцию-прокси.

_________________
We've got the big memory and the small memory. The small memory's to remember the small things and the big memory's to forget the big ones.
Акела Муж.
Констататор
17
Сообщения: 7419
Зарегистрирован: 15.11.04
Сообщение Добавлено: 11 Апрель 2005, 17:25:23 
Значит я неправильно понял вопрос. Сорри, не проснулся.
CutCopyPaste Муж.
соучастник
0
Сообщения: 516
Зарегистрирован: 21.06.03
Откуда: Москва
Сообщение Добавлено: 12 Апрель 2005, 14:47:43 
я ничего не понял, КГ/АМ

_________________
Пьяный русский хакер практически непобедим!
jettero
новый человек
0
Сообщения: 230
Зарегистрирован: 14.09.03
Сообщение Добавлено: 12 Апрель 2005, 21:21:50 
bright, msdn пишет что через объектную модель событие онклик назначить можно только один раз - попробуй убрать элемент и вставить заново с новым описанием события
Бaзиль Муж.
участник
49
Сообщения: 1288
Зарегистрирован: 13.02.05
Откуда: Околомосковье
Сообщение Добавлено: 13 Апрель 2005, 13:05:51 
заведи <input type="hidden" value="m" name="ocarg">
потом, в нужный момент меняй: ocarg.value='n'

и пользуй onClick="SomeFunc(ocarg.value)"

_________________
Не кочегары мы, не плотники,
Но сожалений горьких нет -
Как нет?
А мы дизайнеры-художники,
И с высоты вам шлем привет -
Привет!
*   Список форумов / Начинка и техника / Программирование для WWW « | » » ответить » создать топик
 Страница 1 из 1 [ Сообщений: 7 ] 
Показать сообщения за:   Поле сортировки  
Найти:
Перейти:  
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.
cron


ООО ДеФорум
При использовании материалов сайта ссылка на DeForum.ru — обязательна.
Проект Павла Батурина ©2001-2077; // Powered by phpBB © 2013 phpBB Group
Rambler's Top100