我开发了一个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中,为什么一切正常?
答案 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