IE11上部署网页的不同方面

时间:2014-10-13 15:23:22

标签: html css jsp tomcat6 internet-explorer-11

我开发了一个java web应用程序,它看起来有所不同,取决于我是从localhost(tomcat6和windows)运行还是从服务器运行(tomcat6 with linux)。 最好的结果是chrome或firefox,其中localhost的页面与服务器上部署的网页相同。似乎在远程服务器上使用IE11时,缺少css(localhost上的IE11很好,它在条形下方有圆角和阴影)。

这3张图片都来自我在Windows 7上运行的机器:

我加载此jsp以在图像中创建条:

<%@ page contentType="text/html; charset=UTF-8"%>
<%@ taglib prefix="s" uri="/struts-tags"%>
<!DOCTYPE html>
<html>
<head>
    <meta http-equiv='Content-Type' content='text/html; charset=utf-8' />
    <meta http-equiv='X-UA-Compatible' content='IE=edge,chrome=1' />
    <link rel='stylesheet' type='text/css' href='${pageContext.request.contextPath}/css/styles.css' />
</head>

<body>
<br>
<table border="0" cellpadding="0" cellspacing="0" align="center" style="width: 90%;">
    <tr>
        <td width="18%">
            <div id='cssmenu' >
                <s:url action="logout.action" var="Esci" />
                <s:url action="inserisciRichiestaLDAP" method="back" var="menuAdmin" />
                <ul>
                   <li class='active'><s:a href="%{menuAdmin}"><span>Lista richieste</span></s:a></li>
                   <li class='last'><s:a href="%{Esci}"><span>Esci</span></s:a></li>
                </ul>
            </div>              
        </td>
    </tr>
</table>
</body>
</html>

除了在IE11中,为什么一切正常?

1 个答案:

答案 0 :(得分:1)

根据您提供的图像,看起来您的IE11部署版本在兼容性视图中呈现。 (您可以使用IE11 F12开发人员工具验证的内容。)

这是潜在的问题。悬而未决的问题是什么迫使这个?很难说有可用的信息。

首先,确保已应用所有未完成的更新,因为某些更新会为IE11添加功能。 [1]

您的页面包含x-ua兼容的元素,并且它似乎被正确指定,所以我的预感是某些东西迫使远程服务器被不同地解释。 EMIE,也许?组策略?也许远程服务器的URL映射到Internet区域以外的安全区域?捣蛋鬼?根据现有数据很难说。

您可以从F12工具控制台窗口获得提示。 [2]如果失败了,您可以使用Fiddler来捕获HTTP协商的跟踪。也许还有另一个标题。

希望这会有所帮助......

参考文献:

[1] - http://msdn.microsoft.com/en-us/library/ie/dn798774(v=vs.85).aspx

[2] - http://msdn.microsoft.com/en-us/library/ie/dn423949(v=vs.85).aspx