在 Windows Internet Explorer 8 中,如果包含的元素作为滚动元素的子级,则可能会错误地报告这些元素的 offsetTop 计算结果

文章翻译 文章翻译
文章编号: 976948 - 查看本文应用于的产品
展开全部 | 关闭全部

简介

Internet Explorer 累积安全更新 974455(在 Microsoft 安全公告 MS09-054 中进行了介绍)引入了计算 offsetTop 属性值的新逻辑。在某些情形下,可能会错误地计算 offsetTop 属性的值。

症状

当 Internet Explorer 8 在标准模式下运行时,如果满足下列条件,它可能会错误地计算 offsetTop 属性的值:
  • 网页使用 offsetTop 属性来确定元素的顶端位置。
  • 元素是滚动元素的绝对子级。
  • 安装了 Internet Explorer 累积安全更新 974455。
offsetTop 属性用于计算对象相对于布局或父坐标的顶端位置。有关更多信息,请访问下面的 Microsoft MSDN 网页:
http://msdn.microsoft.com/zh-cn/library/ms534303(VS.85).aspx
有关 MS09-054 的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
974455 MS09-054:Internet Explorer 累积安全更新

原因

为了解决在 Internet Explorer 中发现的安全漏洞,已发布 Internet Explorer 累积安全更新 974455(在安全公告 MS09-054 中进行了介绍)。作为累积安全更新的一部分,Internet Explorer 引入了用于计算 offsetTop 属性值的附加逻辑。此附加逻辑并未考虑为属于滚动元素绝对子级的元素请求 offsetTop 属性的特定情况。

解决方案

为解决此问题,请在安装累积安全更新 974455 后安装更新 976749。 有关更新 976749 的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
976749 有一个 Internet Explorer 更新,可解决在应用安全更新 974455 (MS09-054) 后出现的问题

重要说明:如果尚未安装累积安全更新 974455,请勿安装更新 976749。如果在没有首先安装累积安全更新 974455 的情况下安装更新 976749,则 Internet Explorer 可能不会正常运行。如果发生这种情况,请卸载更新 976749,安装累积安全更新 974455,然后重新安装更新 976749。

状态

Microsoft 已经确认“适用于”部分中列出的 Microsoft 产品存在此问题。

属性

文章编号: 976948 - 最后修改: 2009年11月9日 - 修订: 1.2
这篇文章中的信息适用于:
  • 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 Edition
    • 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
    • Microsoft Windows Server 2003 Enterprise Edition
    • Microsoft Windows Server 2003 Datacenter Edition
    • 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
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

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