css - IE 不使用重定向 URL 来解析相对 URL

标签 css internet-explorer url servlets

我有一个 servlet,它可以为数据库中存在的给定 colorScheme 名称生成 CSS。但是,如果找不到 colorScheme,它会向我们的 CDN 上的实际文件位置发出 response.sendRedirect()。

当 CSS 包含图标、背景等图像的相对链接时,这适用于除 IE 之外的所有浏览器。所有其他浏览器都使用重定向 URL(CDN url)来解析 CSS 文件中的相对 URL,但 IE 仍然使用原始请求 URL(servlet URL)。

我无法将 CSS 文件中的相对 URL 更改为绝对 URL,原因有很多我无法深入研究。有没有办法让 IE 使用重定向的 URL 而不是请求 URL 来进行相对 URL 解析?

最佳答案

听起来更像是代码设计问题。就我个人而言,我不依赖 IE 来做它应该做的任何事情。它总是让我失望 :(。我总是会使用 HTML LINK 标记在头部的开头包含来自 CDN 的 CSS,然后让 JS 导入在后记中覆盖它。这样您的网站在无脚本浏览器中也会看起来不错。

关于css - IE 不使用重定向 URL 来解析相对 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7350994/

相关文章:

javascript - 外部样式表与 JavaScript 添加的样式标签

css - 如何仅通过一个声明为同一类的子级声明 CSS 样式?

javascript - 为什么这个window对象没有eval函数?

javascript - 使用 AJAX 时 history.pushState 的问题

wordpress - SEO url 文件名到漂亮的 url

javascript - 如何使用更多子选项卡扩展下拉列表?

html - 自举 |使 col 跨越行的全高

css - 文本框中的光标对齐

javascript - 关闭正在运行 chrome 扩展程序的弹出窗口

python - 如何捕获连接到我的网络的设备的 URL