Обнаружил такую вещь. Предположим, документ содержит форму с текстовым полем и кнопкой.
Набираем ч-л в текстовом поле и нажимаем enter.
Фокус передаётся кнопке формы, она, естественно, нажимается, в результате нажатия открывается новое окно IE - а это мы не заказывали!!!
Хотим навигацию в своём окне, а для этого нужно знать адрес, который даёт кнопка. Если бы нажимали на эту кнопку сами, адрес извлечь - не проблема.
Применение метода SetFocus в событии onkeydown (DHTMLEdit1.SetFocus), который в других случаях помогает не открывать новое окно IE, в данном случае не срабатывает.