Html 显示子框架中的完整框架集

Html 显示子框架中的完整框架集,html,frames,Html,Frames,我有一个简单的框架集定义,如下所示: <frameset cols="280,*"> <frame name="toc" src="toc.html"> <frame name="main" src="main.html"> </frameset> 左侧框架包含文档的目录,右侧框架包含实际页面。现在人们经常直接链接到我的文档的各个页面,这些页面显示在“主”框架中。直接链接到“主”框架中显示的页面的问题在于,浏览器显然会在没有任

我有一个简单的框架集定义,如下所示:

<frameset cols="280,*">
    <frame name="toc" src="toc.html">
    <frame name="main" src="main.html">
</frameset>

左侧框架包含文档的目录,右侧框架包含实际页面。现在人们经常直接链接到我的文档的各个页面,这些页面显示在“主”框架中。直接链接到“主”框架中显示的页面的问题在于,浏览器显然会在没有任何框架集的情况下打开它们,因为各个页面不包含任何框架定义。但是,这对读者来说非常混乱,因为他/她需要目录框架来浏览文档

所以我想通过以下方法之一来解决这个问题:

1) 如果用户直接链接到要在“主”框架中显示的页面,浏览器应自动设置完整的框架集。这有可能吗?如果没有,请参见2号进近


2) 我可以在每页的末尾添加一个“showtoc”按钮。然后,该按钮可以指向另一个设置框架集的HTML页面,将当前页面置于“主”框架中。问题是,我需要几十个虚拟HTML页面,因为我需要为每个页面创建一个虚拟HTML页面,因为“主”框架的“src”HTML在页面之间是不同的。还是有更简单的解决办法


谢谢你的建议

或者有更简单的解决方法吗?是的,我知道画面是90年代的,但我现在没有时间用现代技术重现整个画面。所以我的一个想法是不是可以用传统的框架?