Javascript IE文档模式在IE 7中是强制的,尽管我使用的是Edge+;现代化关系

Javascript IE文档模式在IE 7中是强制的,尽管我使用的是Edge+;现代化关系,javascript,html,internet-explorer,modernizr,ie8-compatibility-mode,Javascript,Html,Internet Explorer,Modernizr,Ie8 Compatibility Mode,我使用下面的代码片段强制IE的最新模式运行。虽然我使用的是“Edge”,但出于某种原因,IE总是以文档模式IE7标准打开 <!DOCTYPE html> <!--[if lt IE 7 ]> <html lang="en" class="no-js ie6"> <![endif]--> <!--[if IE 7 ]> <html lang="en" class="no-js ie7"> <![endif]--&g

我使用下面的代码片段强制IE的最新模式运行。虽然我使用的是“Edge”,但出于某种原因,IE总是以文档模式IE7标准打开

<!DOCTYPE html>
<!--[if lt IE 7 ]> <html lang="en" class="no-js ie6"> <![endif]-->
<!--[if IE 7 ]>    <html lang="en" class="no-js ie7"> <![endif]-->
<!--[if IE 8 ]>    <html lang="en" class="no-js ie8"> <![endif]-->
<!--[if IE 9 ]>    <html lang="en" class="no-js ie9"> <![endif]-->
<!--[if (gt IE 9)|!(IE)]><!--> <html lang="en" class="no-js"> <!--<![endif]-->
<head>

    <!-- Meta-Information -->
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
</head>

我在一个intranet站点上工作,所以我已经选中了工具->兼容性设置->在兼容性视图中显示intranet站点

我想这就是原因,我的网页是在兼容模式下打开的,没有简单的解决方法,因为我不能要求每个用户更改这些设置

我从html页面中删除了以下Modernizer代码片段,我的网页以文档模式Internet explorer IE9标准打开

<!DOCTYPE html>
<!--[if lt IE 7 ]> <html lang="en" class="no-js ie6"> <![endif]-->
<!--[if IE 7 ]>    <html lang="en" class="no-js ie7"> <![endif]-->
<!--[if IE 8 ]>    <html lang="en" class="no-js ie8"> <![endif]-->
<!--[if IE 9 ]>    <html lang="en" class="no-js ie9"> <![endif]-->
<!--[if (gt IE 9)|!(IE)]><!--> <html lang="en" class="no-js"> <!--<![endif]-->

有人知道文档模式设置为7及以上与特定于modernizer的代码段之间的关系吗


注意:我没有禁用“在兼容性视图中显示intranet站点”设置,它仍然处于选中状态,并且在删除modernizer后,我的页面将以IE9标准模式加载并正确显示

可能与此有关,但不幸的是,它与此无关。我已经处理了帖子中提到的所有内容。问题是:问题是由
之前的评论引起的。解决这个问题的唯一方法就是把它们移到别的地方。太好了。这对我来说很好。谢谢