0

我是 IE 兼容性的新手。我最近接到了我公司的一个项目,需要解决昨天刚刚开始的问题。Microsoft 为 Windows 7 创建了 IE10,出于某种原因,兼容性视图现在不再在我们的页面上运行。在 IE 9 和 IE10 for Window 8 中,兼容性很好。

当前有问题的页面正在引用此 DOCTYPE

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

我知道这不是最好的 DOCTYPE,因为它甚至没有使用严格的标准,但是现在将其更改为严格会导致页面显示不正确。我正在重新编码整个页面,以使其与当前版本的 IE 更好地兼容,并最终与其他浏览器兼容。

请注意,该页面由coldfusion、Javascript、HTML 组成,并且是一个表单。

4

1 回答 1

1

我不熟悉 Cold Fusion,但您可以通过确保您的响应标头包含以下内容来告诉 IE 使用渲染模式:

X-UA-Compatible: IE=8

上面告诉 IE 使用 IE8 模式进行渲染。

或者,您可以根据指定遗留文档模式使用元标记指定上述信息:

<html>
<head>
  <!-- Use Internet Explorer 9 Standards mode -->
  <meta http-equiv="x-ua-compatible" content="IE=9">
  <title>My webpage</title>
</head>
于 2013-04-11T15:36:44.477 回答