伙计们,我想创建一个包含三个窗格的网页(frameLeft,frameMiddle,frameRight)
最左侧窗格中的内容是文件list.html
单击最左侧窗格中的项目后,它会在中间窗格中加载相应的html文件(称为listLvl2.html)。这也是一个清单。
进一步点击中间窗格中的项目应在第三帧中加载相应的html文件(我们称之为content.html)
我制作了一个包含三个框架的index.html文件。 frameLeft加载list.html。我编写了list.html,以便每个链接在target =“frameMiddle”中打开。这很好用
问题是在frameRight中打开content.html。我应该将什么作为我的listLvl2.html链接中的目标,以便它们在frameRight中打开?我尝试将它作为frameRight,但它会在新窗口中打开。我想这是因为对于listLvl2.html,没有定义frameRight。
答案 0 :(得分:2)
我会高度建议不要这样做。使用Framesets会杀死书签功能并导致各种其他问题。
创建一个页面,使用公共代码片段来显示顶部和左侧列内容。
首先,框架集似乎是一个好主意 - 只需要在框架中加载东西......但随后出现其他问题。每个框架都需要加载自己的CSS和JavaScript资源副本,用户不能将子页面加入书签,标题永远不会更新到正确的页面,也不会更新URL。
稍后,如果你想象一个框架从另一个框架下拉级联菜单,你很快就会发现它是不可能的 - 句号。
没有。典型页面的HTTP请求数:
没有。典型框架集(顶部,左侧,右侧)的HTTP请求数