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

是否可以在没有js的情况下跟踪主url中的iFrame src?,url,iframe,noscript,Url,Iframe,Noscript,项目左侧包含一个,以不同的方式(包括、继承和文件路径样式的顺序)显示指向文件的链接;右侧包含一个,显示所选文件 我试图做的是使url(顶部)反映出这两个iFrame中应该显示的内容,因此复制粘贴url将导致相同的视图。我可以很容易地用js来做,但是我试着不用它 是否可以在不使用js的情况下修改主url以反映这些iFrame的状态? 不,在纯HTML中没有这样的机制 您可以通过一些服务器端处理来实现这一点——使链接实际上将用户重定向到不同的页面,然后服务器处理URL查询字符串,以知道在页面的哪个部

项目左侧包含一个
,以不同的方式(包括、继承和文件路径样式的顺序)显示指向文件的链接;右侧包含一个
,显示所选文件

我试图做的是使url(顶部)反映出这两个iFrame中应该显示的内容,因此复制粘贴url将导致相同的视图。我可以很容易地用js来做,但是我试着不用它

是否可以在不使用js的情况下修改主url以反映这些iFrame的状态?


不,在纯HTML中没有这样的机制

您可以通过一些服务器端处理来实现这一点——使链接实际上将用户重定向到不同的页面,然后服务器处理URL查询字符串,以知道在页面的哪个部分显示什么

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

现在有另一种可能的方法,使用CSS3,尽管这会非常乏味(IMHO),也意味着整个网站都包含在一个文件中并提供服务。CSS有一个
:target
选择器,当
#foo
在URL中时,该选择器将匹配
。使用此功能,您可以将页面的某些部分包装在“目标”块中,这些块仅在需要时显示


请注意,这三种解决方案基本上完全取代了

不,纯HTML中没有这种机制

您可以通过一些服务器端处理来实现这一点——使链接实际上将用户重定向到不同的页面,然后服务器处理URL查询字符串,以知道在页面的哪个部分显示什么

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

现在有另一种可能的方法,使用CSS3,尽管这会非常乏味(IMHO),也意味着整个网站都包含在一个文件中并提供服务。CSS有一个
:target
选择器,当
#foo
在URL中时,该选择器将匹配
。使用此功能,您可以将页面的某些部分包装在“目标”块中,这些块仅在需要时显示


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

您可以让iframe中的各个链接在父窗口中打开一个新的url,重新加载两个iframe,并根据您的要求显示新的完整url

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

您可以让iframe中的各个链接在父窗口中打开一个新的url,重新加载两个iframe,并根据您的要求显示新的完整url

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


谢谢。令人惊讶的是,在html的最初几年中,这只鞋的某些东西从未出现过。似乎大多数iFrame都适合使用url arg选项。谢谢。令人惊讶的是,在html的最初几年中,这只鞋的某些东西从未出现过。似乎使用url arg选项时,iFrame的大部分功能都会更好。