Ошибка в IE9 (установить фокус в поле ввода через объект internetexplorer.application) - PullRequest
1 голос
/ 28 июля 2011

У меня есть некоторый код, который в основном создает COM internetexplorer.application объект

Я сканирую DOM , нахожу элемент поля пароля и затем делаю следующее:

element.focus()

Эта строка помещает курсор в это поле пароля

Этот код работает во всех версиях IE, кроме IE9.Но если вы нажмете кнопку Compatibility View , которая расположена непосредственно справа от адресной строки рядом с кнопкой Обновить, она сработает (потому что она переключается на IE7/IE8 mode)

Я искалв течение многих дней для объяснения, поверьте теперь, что это должно быть ошибкой (или недокументированным изменением).

Что вы думаете об этом?Эта разница где-то задокументирована?

...