关于IE中的资源路径加载问题

时间:2019-05-27 06:05:34

标签: javascript css internet-explorer web

这是一个示例:

http://www.test.com/project/Index_Action!getAll.action

这是一个由不同语言组成的项目

/project目录下,提供不同语言的项目

它将首先加载英语版本

场景

  1. 在测试环境下,Chrome,Firefox,IE,完全加载的资源

  2. 在在线环境中,当Chrome和Firefox访问此URL时,所有资源都会被加载。

但是当Internet Explorer浏览器访问URL时,会显示CSS文件和JavaScript文件

  

无法加载资源:服务器的状态为404()

问题

URL丢失/project

成为

http://www.test.com/Index_Action!getAll.action

我尝试了以下操作:

  1. 我手动添加了/project,但是IE仍然忽略了它

    <% String path=request.getContextPath();String basePath=request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/project/";%>
    
  2. 资源参考:

    <link href="project/css/all.css" rel="stylesheet"/>

在IE中,如何防止缺少URL路径?

回复评论区:

  1. 路径用法是相对路径
  2. 由于路径缺少字段而无法加载资源。但是在其他浏览器中很正常,只有IE浏览器不正常
  3. IE 9版本。缓存清除

0 个答案:

没有答案