DHTMLEDIT: ОТСЛЕДИТЬ передачу фокуса в пределах документа

Создание, использование компонентов ActiveX
Alexanbar
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1727
Зарегистрирован: 13.04.2004 (Вт) 23:04
Откуда: Волгоградская обл.

DHTMLEDIT: ОТСЛЕДИТЬ передачу фокуса в пределах документа

Сообщение Alexanbar » 02.03.2006 (Чт) 23:05

Обнаружил такую вещь. Предположим, документ содержит форму с текстовым полем и кнопкой.
Набираем ч-л в текстовом поле и нажимаем enter.
Фокус передаётся кнопке формы, она, естественно, нажимается, в результате нажатия открывается новое окно IE - а это мы не заказывали!!!

Хотим навигацию в своём окне, а для этого нужно знать адрес, который даёт кнопка. Если бы нажимали на эту кнопку сами, адрес извлечь - не проблема.

Применение метода SetFocus в событии onkeydown (DHTMLEdit1.SetFocus), который в других случаях помогает не открывать новое окно IE, в данном случае не срабатывает.

Вернуться в Компоненты

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

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

    TopList