IE 版本检查停止工作
IE version check stopped working
我刚刚发布了一个新版本的网络应用程序进行测试(基于 Maven 的 java 应用程序)。它会检查旧版本的 IE 并显示一个警告框,警告它如果低于版本 9 就已过时。这在实时和 UAT 上运行良好,据我所知我根本没有更改相关文件 - home.jsp,包括 header.jspf 包含 'code'(正在查找 css 文件,因为警告包含在通常的格式中)。
基本上以下内容应该 运行 并在实时和 UAT 中执行 运行 但在我的新版本中,即使我使用 IE11 访问页面时也会显示警告。
<!--[if lt IE 9]>
<div class="alert alert-warning text-center">
<p>We have detected that you are using an out of date browser.</p>
</div>
<![endif]-->
如果我将同一个浏览器指向 UAT(以前的版本),警告就会消失。我确定这是同一个 header.jspf 文件,因为我在开发过程中对格式进行了微小的更改。
大概因为这是由浏览器处理的,所以这与服务器设置没有任何关系(它是 运行ning 在新的 'devtest' 服务器上)。因为我认为没有任何变化或与以前的版本不同,所以我有点不知所措。谁能指出我正确的方向?
IE10+不支持条件注释:
Conditional comments only work in IE, and are thus excellently suited
to give special instructions meant only for IE. They are supported
from IE 5 up until IE9 (inclusive).
<html>
<!--[if IE]>
This content is ignored in IE10 and other browsers.
In older versions of IE it renders as part of the page.
<![endif]-->
</html>
我刚刚发布了一个新版本的网络应用程序进行测试(基于 Maven 的 java 应用程序)。它会检查旧版本的 IE 并显示一个警告框,警告它如果低于版本 9 就已过时。这在实时和 UAT 上运行良好,据我所知我根本没有更改相关文件 - home.jsp,包括 header.jspf 包含 'code'(正在查找 css 文件,因为警告包含在通常的格式中)。
基本上以下内容应该 运行 并在实时和 UAT 中执行 运行 但在我的新版本中,即使我使用 IE11 访问页面时也会显示警告。
<!--[if lt IE 9]>
<div class="alert alert-warning text-center">
<p>We have detected that you are using an out of date browser.</p>
</div>
<![endif]-->
如果我将同一个浏览器指向 UAT(以前的版本),警告就会消失。我确定这是同一个 header.jspf 文件,因为我在开发过程中对格式进行了微小的更改。
大概因为这是由浏览器处理的,所以这与服务器设置没有任何关系(它是 运行ning 在新的 'devtest' 服务器上)。因为我认为没有任何变化或与以前的版本不同,所以我有点不知所措。谁能指出我正确的方向?
IE10+不支持条件注释:
Conditional comments only work in IE, and are thus excellently suited to give special instructions meant only for IE. They are supported from IE 5 up until IE9 (inclusive).
<html>
<!--[if IE]>
This content is ignored in IE10 and other browsers.
In older versions of IE it renders as part of the page.
<![endif]-->
</html>