测试版信息
本文讨论 Microsoft 产品的测试版。本文中的信息按原样提供,如有更改,恕不另行通知。

Microsoft 对此测试版产品不提供正式产品支持。有关如何获取对测试版的支持的信息,请参见测试版产品文件附带的文档,或检查您下载该版本的 Web 位置。
症状
当使用 Microsoft Internet Explorer 8 Beta 1 版本时,可能会遇到以下问题之一:
•    网页布局不整齐
•    文本或图像重叠
•    JavaScript 功能有问题或错误

回到顶端
原因
之所以发生这些问题,是因为 Internet Explorer 8 Beta 1 默认情况下使用它最新的“标准模式”来显示网页,但是目前大多数的网页都是在 Internet Explorer 7 标准模式下创建和测试的。

为了确认在 Internet Explorer 8 标准模式下浏览确实是问题的根源,请执行以下步骤:
1.    打开 Internet Explorer 8 Beta 1。

注意如果没有安装 Internet Explorer 8 Beta 1,您可以从以下 Microsoft 网站下载::
http://www.microsoft.com/china/windows/products/winfamily/ie/ie8/getitnow.mspx (http://www.microsoft.com/china/windows/products/winfamily/ie/ie8/getitnow.mspx)
2.    在菜单栏上单击“模仿 IE 7”,然后关闭 Internet Explorer 浏览器窗口。
3.    打开 Internet Explorer 8 Beta 1,确认“模仿 IE 7”按钮已按下,然后访问受影响的网站。
4.    确认受影响的网站现在显示正确。
5.    单击“模仿 IE 7”以禁用 Internet Explorer 7 模仿,然后关闭 Internet Explorer 浏览器窗口。
6.    打开 Internet Explorer 8 Beta 1,然后访问受影响的网站,以确认在禁用 Internet Explorer 7 模仿之后又遇到了问题。

回到顶端
解决方案
要解决这些问题,网站所有者和管理员可以添加特定元标记,使 Internet Explorer 8 知道是显示整个网站还是如 Internet Explorer 7 仅显示特定网页。即该 META 标记可以使 Internet Explorer 根据 Doctype 元素声明,以 Internet Explorer 7 Standards (Strict) 模式或 Internet Explorer 5 (Quirks) 模式呈现网页。

注意:添加 Internet Explorer 7 兼容性标记应该可以解决大多数显示问题。但是,网站上的浏览器检测功能可能也需要更新。要了解更多信息,请访问以下 Microsoft 网站:
http://www.microsoft.com/windows/products/winfamily/ie/ie8/readiness/DevelopersExisting.htm (http://www.microsoft.com/windows/products/winfamily/ie/ie8/readiness/DevelopersExisting.htm)


您可以使用以下选项强制 Internet Explorer 8 像 Internet Explorer 7 一样呈现网页:
•   
以网站为基础
网站所有者和管理员可以包含以下自定义 HTTP 头强制 Internet Explorer 8 像 Internet Explorer 7 一样呈现网页:

X-UA-Compatible:IE=EmulateIE7

要在基于 Windows Server 2008 的计算机上的 Internet Information Services 7 中的网站级别添加自定义 HTTP 响应头,请按照以下步骤操作:
1.    单击“开始”,单击“管理工具”,然后单击“Internet Information Services (IIS) 管理器”。
2.    在“连接”下,双击需要的服务器,然后双击“站点”。
3.    单击要添加自定义 HTTP 响应头的网站。
4.    在“Web site name 主页”下,双击 IIS 部分中的“HTTP 响应头”。

注意:在此步骤中,Web site name 是网站的名称。
5.    在“操作”下,单击“添加”。
6.    在“名称”框中键入 X-UA-Compatible。
7.    在“值”框中,键入 IE=EmulateIE7。
8.    单击“确定”。
要在 Internet Information Services 6 和早期版本的网站级别添加自定义 HTTP 响应头,请按照以下步骤操作:
1.    依次单击“开始”、“运行”键入 inetmgr.exe然后单击“确定”。
2.    展开所需服务器,然后展开“网站”。
3.    右键单击所需的网站,然后单击“属性”。
4.    在“自定义 HTTP”下,单击“添加”。
5.    在“自定义头名称”框中,键入 X-UA-Compatible。
6.    在“自定义头值”框中,键入 IE=EmulateIE7。
7.    单击“确定”两次。
•   
以网页为基础
网站所有这和管理员可以在网页的 <Head> 标记后包含以下特殊 HTML 标记:

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />

以下示例显示了以每个页面为基础的情况下此 Internet Explorer 7 兼容性模式标记的用法:

<html>
<head>
<!-- Use IE7 mode -->
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
<title>My Web Page</title>
</head>
<body>
<p>Content goes here.</p>
</body>
</html>

•   
使用元标记测试站点
要验证您已经成功在站点上安装了标记,请按照以下步骤操作:
1.    如果未安装 Internet Explorer 8 Beta 1,则可以从以下 Microsoft 网站下载:
http://www.microsoft.com/china/windows/products/winfamily/ie/ie8/getitnow.mspx (http://www.microsoft.com/china/windows/products/winfamily/ie/ie8/getitnow.mspx)
2.    下载 Microsoft 知识库文章 951804 中描述的 Internet Explorer 8 Beta 1 安全更新。此更新将提供对 IE=EmulateIE7 标记的支持。 有关更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
951804 (http://support.microsoft.com/kb/951804/) MS08-031:Internet Explorer 8 Beta 1 的安全更新

有关 EmulateIE7 标记的更多信息,请访问 IEBlog 网站:
http://blogs.msdn.com/ie/archive/2008/06/10/introducing-ie-emulateie7.aspx (http://blogs.msdn.com/ie/archive/2008/06/10/introducing-ie-emulateie7.aspx)
3.    以 Internet Explorer 8 标准模式浏览网站,确认没有遇到“症状”部分中所述的问题。
•   
最终用户
Internet Explorer 8 Beta 1 的最终用户可以通过按浏览器窗口中菜单栏上的“模拟 IE7”解决这些问题。当按下“模仿 IE7”按钮后,网页将以 Internet Explorer 7 标准模式显示。

Microsoft 提供的编程示例只用于演示目的,不带任何明示或暗示担保。这包括但不限于对适销性或特定用途适用性的暗示担保。本文假定您熟悉演示的编程语言以及用于创建和调试过程的工具。Microsoft 支持工程师可以帮助解释某个特定过程的功能。但是他们不会修改这些示例以提供额外的功能,也不会构建过程以满足您的特定要求。



[更多查看原文]

点评 Trackback 收藏它 拍它!
挖上一个精彩
挖客给您推荐更多精彩!
挖下一个精彩

这些挖友臭味相投 · · · · · ·


挖友说 · · · · · ·

 

匿名评论
(尊重网上道德,承担一切因您的行为而直接或间接导致的法律责任)

 

 
合作伙伴:   刷刷   煎蛋   动态网站制作指南   265上网导航   新新web2.0   9Fav就喜欢网   Linux桌面中文网   DigiArt   我爱水煮鱼   奇趣发现   IB资讯   天涯海阁
  职客网   乐婴网   cngadget   有意思吧   软件一千零一页  DiggLife  设计|生活|发现新鲜   掘客巴士  17Fav  掘图志   桑林志   91新鲜网   精灵的天下