css - 样式不适用于在 Tomcat Web 应用程序中使用 window.open 加载的 HTML 页面

标签 css tomcat web

我正在尝试在新的弹出窗口中加载帮助页面,如下面的代码所示:

<a href="#" onclick="window.open('/abc.htm', null,'width=500px,height=600px,scrollbars=yes,resizable=yes');" >
    <img src="/images/icons/xyz.gif" valign="middle" border="0"/>
</a>

我的应用程序是部署在 Tomcat 8 上的 J2EE Web 应用程序。帮助文件的网页是 HTML 文件,位于 Tomcat 的 webapps 文件夹的根目录中。样式表和 JavaScript 存储在根目录的子文件夹中。

我的问题是,加载帮助页面时,没有应用任何样式。但是,如果我通过双击加载帮助文件,那么所有样式都会被应用。只有当它通过 Tomcat 加载时,我才会遇到这个问题。

Chrome 控制台显示以下警告:

Resource interpreted as Stylesheet but transferred with MIME type text/html: "http://localhost:8080/Skins/Default/Stylesheets/Styles.css".

有人可以解释一下我在这里做错了什么吗?

最佳答案

我有一个 <!DOCTYPE html>在我的页面顶部。我删除了它,它起作用了!!

关于css - 样式不适用于在 Tomcat Web 应用程序中使用 window.open 加载的 HTML 页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48013669/

相关文章:

javascript - KineticJS 图像不能在本地工作,有时在线工作

CSS - 如何控制背景图像和容器之间的间隙

iis-7 - 在ISAPI筛选器上调用LoadLibraryEx

git - Azure Web 应用程序部署导致 VS Team Services 中的 PowerShell 失败

javascript SetTimeout 仅在函数退出时调用

css - 具有 flex 边和尖 Angular 的矩形

jquery - 右列未获得包装器 div 的全高

amazon-web-services - 如何在 Java Application Server 或 Tomcat 上部署 KinesisAutoscaling.war?

optimization - 在 Tomcat 6 中加速图像

java - IntelliJ IDEA 表示本地主机端口已经繁忙