Динамически прицепить обработчик события к элементу

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Динамически прицепить обработчик события к элементу

Сообщение tyomitch » 20.10.2004 (Ср) 12:39

VBScript ведь здесь онтопик, так?

Знаю, что сабж возможен. Однако сделать не удаётся :cry:
Привычные камлания не помогли :-(

Пишу: e.OnMouseOver = "MyOnMouseOver" - никакой реакции.
Дописываю скобки, точку с запятой, что угодно - не реагирует.

Более того, оказывается, что если у элемента есть ID, то атрибуты вроде onmouseover игнорируется :shock:

Где-нибудь есть исчерпывающий мануал по событиям в DHTML? То, что в MSDN, меня не удовлетворило.
Изображение

marvan
Бывалый
Бывалый
 
Сообщения: 269
Зарегистрирован: 22.06.2004 (Вт) 13:26
Откуда: Москва

Сообщение marvan » 20.10.2004 (Ср) 13:08

может не тамискал?
подробнее описание, чем от разработчика - вряд ли найдётся.

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 20.10.2004 (Ср) 13:16

Вроде бы нашёл что-то похожее... http://msdn.microsoft.com/library/en-us ... getref.asp - это то, что мне надо?
Изображение

marvan
Бывалый
Бывалый
 
Сообщения: 269
Зарегистрирован: 22.06.2004 (Вт) 13:26
Откуда: Москва

Сообщение marvan » 20.10.2004 (Ср) 13:25

может типа этого
Код: Выделить всё
<script language=jscript>

var currRow = -1;
var selRow = -1;

if (element.tagName == 'TABLE')
{
element.attachEvent('onmouseover', onMouseOver);
element.attachEvent('onmouseout', onMouseOut);
element.attachEvent('onclick', onClick);
}
else
{
alert("Error: tablehl not attached to a table element");
}

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 20.10.2004 (Ср) 13:31

marvan, спасибо, приду домой - проверю...
Изображение

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 20.10.2004 (Ср) 16:24

Меня спас GetRef, а attachEvent оказался не нужен.
Но всё равно спасибо :-)
Изображение


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6

    TopList