【问题标题】:how to convert ie6 project to compatible of ie8如何将ie6项目转换为兼容ie8
【发布时间】:2011-09-30 05:58:46
【问题描述】:

我开发了一个兼容ie6的项目。现在我想将该项目转换为兼容 ie8 。解决办法是什么?

如果有人知道,请告诉我..

【问题讨论】:

    标签: internet-explorer internet-explorer-8 internet-explorer-6 cross-browser


    【解决方案1】:

    首先确保它有一个有效的<!DOCTYPE> 声明。

    如果缺少此项,您的页面将以怪异模式呈现。 Quirks 模式不是什么好东西,即使在 IE6 中也是如此,但很多“为 IE6 编写”的网站都使用它。

    修复此问题,然后修复 IE6 中产生的错误将使页面在以后的浏览器中通常可以正常工作。

    有很多有效的文档类型,但如果您不知道使用哪一种,最好选择 HTML5 文档类型。只需将以下内容添加到每个 HTML 页面的开头:

    <!DOCTYPE html>
    

    还有其他一些事情可能需要调整,但这应该可以解决您的大部分布局问题。

    如果您的网站被编写为使用 IE6 中的功能,这些功能已在更高版本的 IE 中出于安全原因被删除或限制(并且在其他浏览器中可能根本不存在)。

    最常见的例子是 ActiveX 控件。

    您仍然可以在 IE8 中使用 ActiveX 控件,但浏览器使其变得更加困难。多年来发现它们存在很多安全问题,因此微软添加了配置设置来禁用它们,并在您使用它们时发出警告。

    如果您的站点使用 ActiveX 控件,您可能需要单独配置用户的浏览器以使其正常工作。您还应该考虑完全摆脱 ActiveX 组件,尽管如果它们是您系统的重要组成部分,这说起来容易做起来难。

    最后,您应该努力确保更新后的网站不仅可以在 IE8 中运行,还可以在 IE9 和 IE10(现已提供预览版)中运行,否则您可能会发现自己再次经历同样的练习短暂的时间空间。当您使用它时,如果您可以让它在其他浏览器中运行,那也将是一个奖励。

    可以从这个问题中讨论很多其他事情,但是如果没有更详细的系统知识,很难更具体。但我希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 2021-04-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-04
      • 1970-01-01
      • 2022-10-17
      • 2010-10-15
      相关资源
      最近更新 更多