html多帧导航

时间:2010-05-24 02:51:35

标签: html navigation frames

伙计们,我想创建一个包含三个窗格的网页(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。

1 个答案:

答案 0 :(得分:2)

我会高度建议不要这样做。使用Framesets会杀死书签功能并导致各种其他问题。

创建一个页面,使用公共代码片段来显示顶部和左侧列内容。

首先,框架集似乎是一个好主意 - 只需要在框架中加载东西......但随后出现其他问题。每个框架都需要加载自己的CSS和JavaScript资源副本,用户不能将子页面加入书签,标题永远不会更新到正确的页面,也不会更新URL。

稍后,如果你想象一个框架从另一个框架下拉级联菜单,你很快就会发现它是不可能的 - 句号。

没有。典型页面的HTTP请求数:

  1. HTML
  2. CSS
  3. JS​​
  4. 没有。典型框架集(顶部,左侧,右侧)的HTTP请求数

    1. HTML(框架集)
    2. HTML(顶部)
    3. CSS(顶部)
    4. JS(顶部)
    5. HTML(左)
    6. CSS(左)
    7. JS(左)
    8. HTML(右)
    9. CSS(右)
    10. JS(右)