我有下面的html代码,它在IE8中没有http-equiv="X-UA-Compatible“的情况下可以工作,但是当它有了它的时候就失败了。我认为顺序是正确的(http://blogs.msdn.com/b/ieinternals/archive/2011/07/18/optimal-html-head-ordering-to-avoid-parser-restarts-redownloads-and-improve-performance.aspx),代码是有效的,所以我看不出为什么它会这样做。
求你,有什么解释吗?
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="X-UA-Compatible" content="IE=8, IE=edge" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<base href="file:///D:/LocalPath/ToFrameElements/">
<title>IE8 stuff</title>
</head>发布于 2013-02-28 15:40:57
您的X-UA-Compatible http-equiv字符串无效。
它有两个值:
但是,语法是不正确的。正确的语法是:
<meta http-equiv="X-UA-Compatible" content="IE=8; IE=edge" />当指定多个值时,将使用最大值。那是,
解决方案:修复语法并重试。
参考资料:
附注: IE从IE8开始支持这个meta标签。
https://stackoverflow.com/questions/15129691
复制相似问题