【发布时间】:2019-06-07 23:47:50
【问题描述】:
我在同一个文件夹中有 2 个 cfm 页面,做的事情非常相似。他们都为用户相关数据生成一些报告。我最近向其中添加了加载图像,因为生成报告的某些查询可能需要一段时间。
第二页是一个新的但非常相似的页面。由于页面位于同一个文件夹中,我认为加载图像的相对路径应该相同。但是,新页面对图像请求给出了 404 响应,当我检查 http 请求标头时,它会在相对路径中添加一个额外的文件夹,因此无法找到图像。
<img src="../../../Graphics/General/loading.gif">
它们都是非常相似的页面,因为它们显示一个简单的表单,然后运行一些查询并生成一个表格以向用户显示相关数据。然而,上面的相对路径在一个页面中生成“Dev/Menu/Graphics/General/loading.gif”,在另一页中生成“Dev/Graphics/General/loading.gif”。
我后来发现在新文件的图像路径中添加一个额外的“../”已经为新页面修复了它,但是我不知道为什么这个修复是必要的以及它为什么有效.
<img src="../../../../Graphics/General/loading.gif">
我希望由于两个页面都在同一个文件夹中,给定图像的相对路径将完全相同。我主要只是好奇为什么不是这样。
【问题讨论】:
-
你在用 iframe 做些什么吗?还是页面有不同的基本标签路径?您是否有看起来像目录但不是的链接?
index.cfm/myreport之类的东西? -
有一个导航栏和一个用于导航的侧边菜单,并且各个页面被加载到 iframe 中。至于你的其他问题,我不这么认为,但我还是 CF 的新手,可能是错的。
标签: html image coldfusion loading relative-path