是否可以在没有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的大部分功能都会更好。