При методах window.focus и window.blur фокус не устанавливается на новом окне в Internet Explorer 8, если окно было создано другим Iexplorer.exe процессом.

Примечание: Поддержка классических приложений Internet Explorer 11 будет отменена 15 июня 2022 г. (список области действия см. в вопросе и о том, как это сделать). Те же приложения и сайты IE11, которые вы используете сегодня, могут открываться Microsoft Edge режиме Internet Explorer. Подробнее об этом...

Проблемы

Рассмотрим следующий сценарий.

  • Вы создаете веб-страницу, которая использует метод window.open для открытия нового окна Windows Internet Explorer.

  • Для переключения фокуса на новое окно Internet Explorer используется метод window.focus или window.blur.

В этом случае при доступе пользователя к этой веб-странице с помощью Internet Explorer 8 фокус не переключается на новое окно Internet Explorer, как ожидалось.

Причина

Эта проблема возникает из-за архитектурной Loosely-Coupled Internet Explorer (LCIE) в Internet Explorer 8. Этот способ позволяет методу window.open открывать новое окно в отдельной или той же табулике. Однако если новое окно создано другим процессом Internet Explorer (Iexplorer.exe), который отличается от родительского, могут возникать различные проблемы. К таким вопросам относятся проблемы, упомянутые в разделе "Симптомы".

Решение

Сведения об обновлении для системы безопасности

Чтобы устранить эту проблему, установите последнее накопительное обновление системы безопасности для Internet Explorer. Чтобы установить последние обновления, посетите следующий веб-сайт Майкрософт:

http://update.microsoft.com
Дополнительные технические сведения о текущем накопительном обновлении системы безопасности для Internet Explorer можно получить на следующем веб-сайте Майкрософт:

http://www.microsoft.com/technet/security/current.aspx
Примечание. Это обновление впервые было включено в обновление для системы безопасности 978207 (MS10-002).
Для получения дополнительных сведений щелкните номер следующей статьи, чтобы просмотреть статью в базе знаний Майкрософт:

978207 MS10-002: накопительное обновление системы безопасности для Internet Explorer

Сведения о hotfix

Поддерживаемый hotfix теперь доступен в корпорации Майкрософт. Однако она предназначена только для устранения проблемы, описанной в этой статье. Применяте его только к системам, в которые возникла эта проблема. Этот префикс может получить дополнительное тестирование. Поэтому, если эта проблема не сильно влияет на вас, мы рекомендуем дождаться следующего обновления программного обеспечения, которое содержит этот hotfix.

Чтобы немедленно устранить эту проблему, обратитесь в службу технической поддержки Майкрософт, чтобы получить hotfix. Полный список номеров телефонов службы поддержки Майкрософт и сведения о затратах на поддержку можно получить на следующем веб-сайте Майкрософт:

http://support.microsoft.com/contactus/?ws=supportПримечание. В особых случаях плата за звонки в службу поддержки может быть отменена, если служба Professional Майкрософт определит, что проблему можно решить с учетом определенного обновления. Обычно затраты на поддержку будут применяться к дополнительным вопросам и вопросам поддержки, которые не отвечают на конкретное обновление.

Предварительные условия

Чтобы установить этот hotfix, необходимо установить Internet Explorer 8 на компьютере с одной из следующих операционных систем:

  • Windows XP с пакетом обновления 2 (SP2) или Windows XP с пакетом обновления 3 (SP3)

  • Windows Server 2003 с пакетом обновления 2 (SP2)

  • Windows Vista

  • Windows Server 2008

Требование перезагрузки

После применения этого префикса необходимо перезагрузить компьютер.

Сведения о замене исправлений

Этот префикс не заменяет ранее выпущенный hotfix.

Сведения о внесении изменений в реестр

Чтобы использовать одну из P1es в этом пакете, не нужно вносить изменения в реестр.

Сведения о файлах

Английская версия этого файла имеет атрибуты файлов (или более поздние), перечисленные в таблице ниже. Дата и время для файлов указаны в формате UTC. При просмотре сведений о файлах выполняется перевод соответствующих значений в местное время. Чтобы узнать разницу между временем UTC и местным временем, откройте вкладку Часовой пояс элемента Дата и время панели управления.

Для всех поддерживаемых версий Internet Explorer 8 для Windows XP с пакетом обновления 2 (SP2) или Windows XP с пакетом обновления 3 (SP3)

Имя файла

Версия файла

Размер

дата

Время

Платформа

Необходимый пакет обновления

Ieframe.dll

8.0.6001.22904

11,069,440

29-июл-2009

05:14

x86

SP3

Ieproxy.dll

8.0.6001.22904

246,272

29-июл-2009

05:14

x86

SP3

Mshtml.dll

8.0.6001.22904

5,938,688

29-июл-2009

05:14

x86

SP3

Для всех поддерживаемых версий Internet Explorer 8 для Windows Server 2003 с SP2 на базе x86

Имя файла

Версия файла

Размер

дата

Время

Платформа

Необходимый пакет обновления

Ieframe.dll

8.0.6001.22904

11,069,440

29-июл-2009

07:44

x86

SP2

Ieproxy.dll

8.0.6001.22904

246,272

29-июл-2009

07:44

x86

SP2

Mshtml.dll

8.0.6001.22904

5,938,688

29-июл-2009

07:44

x86

SP2

Для всех поддерживаемых версий Internet Explorer 8 для Windows Vista или Windows Server 2008

Имя файла

Версия файла

Размер

дата

Время

Платформа

Mshtml.dll

8.0.6001.22904

5,938,688

25-июл-2009

15:39

x86

Mshtml.tlb

8.0.6001.22904

1,638,912

25-июл-2009

14:05

Not Applicable

Ieproxy.dll

8.0.6001.22904

246,272

25-июл-2009

15:38

x86

Ieframe.dll

8.0.6001.22904

11,069,440

25-июл-2009

15:38

x86

Ieui.dll

8.0.6001.22904

164,352

25-июл-2009

15:38

x86


Статус

Корпорация Майкрософт подтверждает наличие этой проблемы в своих продуктах, которые перечислены в разделе "Применяется к".

Дополнительная информация

Дополнительные сведения о Windows готовности Internet Explorer 8 набор средств посетите следующий веб-сайт Корпорации Майкрософт:

http://www.microsoft.com/windows/internet-explorer/readiness/developers-existing.aspxДополнительные сведения о HTML-объекте окна можно получить на следующем веб-сайте Майкрософт:

http://msdn.microsoft.com/en-us/library/ms879562.aspx

Нужна дополнительная помощь?

Совершенствование навыков
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединение к программе предварительной оценки Майкрософт

Были ли сведения полезными?

Спасибо за ваш отзыв!

×