当前位置: 首页 > 知识库问答 >
问题:

html - 超链接不知道父路径名称的情况下能否访问到里面的文件?

壤驷彦
2024-03-21

问一个比较稀奇古怪的问题

以下是当前文件解构和代码

image.png
image.png

打开 example.html 后点击超链接可跳转到index.html

但现在有一个这样的假设, 如果我不知道index.html父文件夹的名称, 我只知道在index.html文件在example的某个文件夹下的某个文件夹下 (目录整体的结构是不变的)

? / ? / index.html

在这种情况下我要如何通过超链接访问到 index.html?
再或者, 假设 a文件夹和b文件夹的名称在后期可能会频繁修改, 以至于我不想再通过一个确定的文件夹名称来找到里面的index.html, 能否通过更加灵活的方式来实现? 还是说这种方式是无法实现的?

假设index.html文件名是唯一的

共有1个答案

吴修洁
2024-03-21

在不知道父路径名称的情况下,通常无法直接通过超链接访问到嵌套的 index.html 文件。超链接通常需要明确的路径信息来定位目标文件。

在你的例子中,如果你不知道 index.html 文件的确切路径,那么创建一个能够指向它的超链接将会很困难。如果你只是知道 index.html 文件位于 example.html 的某个未知子文件夹中,那么你将无法直接通过超链接访问它,因为超链接需要知道从当前页面(example.html)到目标页面(index.html)的完整路径。

然而,有几种可能的解决方案或替代方法:

  1. 使用JavaScript动态获取路径:你可以使用JavaScript来动态地查找和构建路径。这通常涉及到对DOM(Document Object Model)进行操作,可能还需要AJAX或Fetch API来从服务器获取文件列表。但是,这通常比简单地使用静态超链接要复杂得多,并且可能需要后端支持。
  2. 使用服务器端重定向:如果你有一个服务器在运行(例如,一个Node.js服务器或Apache服务器),你可以在服务器端设置一个重定向规则,将任何指向未知路径的请求重定向到正确的 index.html 文件。这需要在服务器端编程,并且可能需要对服务器配置进行修改。
  3. 使用相对路径:如果你的页面结构是相对稳定的,你可能可以使用相对路径来指向 index.html。例如,如果 index.html 始终位于当前页面的父级目录的某个固定子目录中,你可以使用相对路径来指向它。然而,如果目录结构经常变化,这种方法可能就不适用了。

总的来说,如果 index.html 的位置是动态的或未知的,那么直接通过超链接访问它可能会非常困难。你可能需要依赖JavaScript或服务器端逻辑来动态地处理这种情况。

 类似资料:
  • 问题内容: 在Django中,当您有一个父类和从其继承的多个子类时,通常可以通过parentclass.childclass1_set或parentclass.childclass2_set访问一个子类,但是如果我不知道我想要的特定子类的名称怎么办? 有没有一种方法可以在不知道子类名称的情况下沿parent-> child方向获取相关对象? 问题答案: (更新:对于Django 1.2及更高版本,

  • 问题内容: 这是我的json: 有什么方法可以在不知道键是什么的情况下访问此数组中的键和值(在javascript中)? 我的json这样构造的原因是,我通过jquery调用的网络方法正在返回字典。如果无法使用上述方法,那么我需要对返回数据的方式进行哪些更改? 这是我的网络方法的概述: 问题答案: 您可以使用该构造遍历对象的任意属性:

  • 本文向大家介绍请问如何在链接里不输入项目名称的情况下启动项目?相关面试题,主要包含被问及请问如何在链接里不输入项目名称的情况下启动项目?时的应答技巧和注意事项,需要的朋友参考一下 考察点:tomcat 可在taomcat配置虚拟目录。  

  • 我想知道如何编译。不知道公共类名的java文件。 提供一个示例用例:我正在操作一个沙盒,允许用户向我发送一个字符串。我将该字符串写入。我编译的java文件评估生成的类并回复输出。 ?????.Java语言 如果我随机分配?????。java是一个名称,例如test。java并运行命令javac测试。那么它就会失败 错误:类HelloWorld是公共的,应该在名为HelloW的文件中声明orld.j

  • 本文向大家介绍MySQL在不知道列名情况下的注入详解,包括了MySQL在不知道列名情况下的注入详解的使用技巧和注意事项,需要的朋友参考一下 前言 最近感觉脑子空空,全在为了刷洞去挖洞,还是回归技术的本身让自己舒服些。好了,下面话不多说了,来一起看看详细的介绍吧 前提 以下情况适用于 MySQL < 5版本,或者在 MySQL >= 5 的版本[存在information_schema库],且已获取

  • 假设我想构建一个API,用于(1)提交要执行的作业,以及(2)稍后获取它们的结果/状态。 现在,提交endpoint接收一个有效负载和一些头。有效负载通过一个定制的JpaRepository持久化,头部被推送到JobParameters的一个实例中(然后被馈送到JobLauncher)。据我目前所知,有一个JobRepository最终将持久化我的JobParameters。 A.关于这个设计,我