Вычисление сдвига offsetTop для элементов, являющихся дочерними объектами элементов прокрутки, может отображаться неверно в Windows Internet Explorer 8

Переводы статьи Переводы статьи
Код статьи: 976948 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

ВВЕДЕНИЕ

В накопительном обновлении для системы безопасности браузера Internet Explorer 974455 (описывается в бюллетене по безопасности (Майкрософт) MS09-054) была представлена новая логика вычисления значения свойства offsetTop. В некоторых обстоятельствах значение свойства offsetTop может вычисляться неправильно.

Проблема

Когда браузер Internet Explorer 8 работает в стандартном режиме, он может неправильно вычислить значение свойства offsetTop при перечисленных ниже условиях.
  • Если на веб-странице для определения верхней позиции элементов используется свойство offsetTop.
  • Если элементы являются абсолютными дочерними объектами элементов прокрутки.
  • Если установлено накопительное обновление для системы безопасности браузера Internet Explorer 974455.
Свойство offsetTop используется для вычисления верхней позиции объекта относительно структуры или родительских координат. Дополнительные сведения см. на следующем веб-сайте корпорации Майкрософт:
http://msdn.microsoft.com/ru-ru/library/ms534303(VS.85).aspx
Дополнительные сведения об обновлении MS09-054 см. в следующей статье базы знаний Майкрософт:
974455 MS09-054: накопительное обновление для системы безопасности обозревателя Internet Explorer

Причина

Накопительное обновление 974455 (описывается в бюллетене по безопасности (Майкрософт) MS09-054) выпущено с целью устранения уязвимостей системы безопасности браузера Internet Explorer. В его состав входит дополнительная логика вычисления значений свойства offsetTop. Она не позволяла выполнять вычисление при некоторых условиях, в которых свойство offsetTop запрашивалось для элементов, являющихся абсолютными дочерними объектами элементов прокрутки.

Решение

Чтобы решить эту проблему, перед установкой обновления 976749 необходимо установить накопительное обновление для системы безопасности 974455. Дополнительные сведения об обновлении 976749 см. в следующей статье базы знаний Майкрософт:
976749 Для браузера Internet Explorer выпущено обновление, которое устраняет проблемы, возникшие после установки обновления для системы безопасности 974455 (MS09-054)

Важно. Не устанавливайте данное обновление, если на компьютере не установлено обновление для системы безопасности 974455. В противном случае могут возникнуть неполадки в работе браузера Internet Explorer. Если это произошло, удалите данное обновление, установите обновление для системы безопасности 974455 и снова установите данное обновление.

Статус

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

Свойства

Код статьи: 976948 - Последний отзыв: 9 ноября 2009 г. - Revision: 1.1
Информация в данной статье относится к следующим продуктам.
  • Windows Internet Explorer 8 на следующих платформах
    • Windows Server 2008 Datacenter without Hyper-V
    • Windows Server 2008 Enterprise without Hyper-V
    • Windows Server 2008 for Itanium-Based Systems
    • Windows Server 2008 Standard without Hyper-V
    • Windows Server 2008 Datacenter
    • Windows Server 2008 Enterprise
    • Windows Server 2008 Standard
    • Windows Web Server 2008
    • Windows Server 2008 R2 Datacenter
    • Windows Server 2008 R2 Enterprise
    • Windows Server 2008 R2 Standard
    • Windows 7 Enterprise
    • Windows 7 Home Basic
    • Windows 7 Home Premium
    • Windows 7 Professional
    • Windows 7 Ultimate
    • Windows Vista Business
    • Windows Vista Enterprise
    • Windows Vista Home Basic
    • Windows Vista Home Premium
    • Windows Vista Ultimate
    • Windows Vista Enterprise 64-bit edition
    • Windows Vista Home Basic 64-bit edition
    • Windows Vista Home Premium 64-bit edition
    • Windows Vista Ultimate 64-bit edition
    • Windows Vista Business 64-bit edition
    • Microsoft Windows XP Professional
    • Microsoft Windows XP Home Edition
    • Microsoft Windows XP Professional x64 Edition
    • Microsoft Windows Server 2003, Datacenter x64 Edition
    • Microsoft Windows Server 2003, Enterprise x64 Edition
    • Microsoft Windows Server 2003, Standard x64 Edition
    • Microsoft Windows Server 2003, Web Edition
    • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
    • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
    • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
    • Microsoft Windows Server 2003, Datacenter Edition for Itanium-Based Systems
    • Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems
Ключевые слова: 
kbbug kbexpertiseinter kbsecurity kbsurveynew KB976948

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com