是否可以在没有 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>
该项目在左侧包含一个 <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>