IE8外部样式表和相对路径

时间:2014-07-25 19:55:59

标签: css internet-explorer internet-explorer-8

长话短说我有一个在包含我所有样式表的生产环境中运行的应用程序。我现在面临在另一台单独的服务器上使用这些样式表。这一切都很好,除了ie8之外,每个浏览器都没有任何问题(ie9甚至可以工作)。外部样式表似乎正在工作,直到它使用相对路径调用资源。

例如,ie8中没有出现以下内容:

#header-region #menu .navbar-nav > li > a {
    background: #5f9bbc url("../img/diag_pat_trans.png") repeat;
}

我认为发生这种情况的唯一原因是,如果每个其他浏览器都在查看样式表,并且当它遇到相对路径时,它正在使用获取脚本的fqdn并从其根目录遍历实际的路径,然后当我们到达ie8时,它只是获取脚本代码并将其抛入浏览器中,然后当它遇到任何实际路径时它会发生/忽略!?!?

好奇是否有其他人遇到过这个问题?是的,理想的事情不是支持IE8,而是我处于不可能的位置。任何进一步的见解将不胜感激:))

1 个答案:

答案 0 :(得分:0)

我正走在正确的道路上,问题与跨域互动和IE8有关。在进一步挖掘后,我遇到了post用户正在使用respond-proxy.html页面来加载respond.js,这解决了这个问题。