项目左侧包含一个<iframe>
,它以不同的方式显示文件的链接(包含,继承和文件路径样式的顺序),右侧显示一个显示所选文件的<iframe>
。
我要做的是让它如此url(顶部)反映应该在这两个iframe中显示的内容,因此复制粘贴url将导致相同的视图。我可以用js轻松完成,但我试图不用。
是否可以以反映这些iframe没有js状态的方式修改主网址?
答案 0 :(得分:1)
不,纯HTML中没有这样的机制。
你可以通过一些服务器端处理来实现这一点 - 使链接实际上将用户重定向到另一个页面,然后服务器处理URL查询字符串以知道在页面的哪个部分显示什么。
或者您可以使用JavaScript,并使用网址的#
部分来存储当前位置。
现在可能有另一种方法,使用CSS3,虽然这将是非常繁琐(恕我直言),并且还意味着您的整个网站包含并在一个文件中提供。 CSS有一个:target
选择器可以匹配,例如当<a name="foo">
在网址中时#foo
。使用它可以将页面的一部分包装在“目标”块中,这些块只会在需要时显示。
请注意,所有这三种解决方案基本上都会完全取代<iframe>
。
答案 1 :(得分:1)
您可以让iframe中的各个链接在父窗口中打开一个新网址,重新加载两个iframe,并在您询问时显示新的完整网址。
<a href="Polygon.hpp.html" target="_parent">Polygon.hpp</a>