是否可以在没有 js 的情况下跟踪 main url 中的 iFrame src?

Is it possible to keep track of iFrame src in main url without js?

该项目在左侧包含一个 <iframe>,它以不同的方式(包含、继承和文件路径样式的顺序)显示指向文件的链接,在右侧包含一个 <iframe>,它显示选定的文件文件。

我要做的是让 url(顶部)反映这两个 iframe 中应该显示的内容,因此复制粘贴 url 会得到相同的结果看法。我可以用 js 轻松完成,但我正在尝试不使用。

是否可以在没有 js 的情况下以反映这些 iframe 状态的方式修改主要 url?

不,纯HTML没有这样的机制。

您可以通过一些服务器端处理来完成这项工作——让链接实际将用户重定向到不同的页面,然后服务器处理 URL 查询字符串以了解在哪个部分显示什么页面。

或者您可以使用 JavaScript,并使用 URL 的 # 部分来存储当前位置。

现在可能有另一种方法可以做到这一点,CSS3,尽管这将非常乏味(恕我直言),并且还意味着您的整个网站都包含在一个文件中并提供服务。 CSS 有一个 :target 选择器,可以匹配例如<a name="foo">#foo 在 URL 时。使用此功能,您可以将页面的一部分包装在 "targetted" 块中,这些块仅在需要时显示。

请注意,所有这三种解决方案基本上完全取代了您的 <iframe>

您可以让 iframe 中的各个链接在父 window 中打开一个新的 url,重新加载两个 iframe,并按照您的要求显示新的完整 url .

<a href="Polygon.hpp.html" target="_parent">Polygon.hpp</a>