【问题标题】:Can I initiate loading of frame B from frame A?我可以从框架 A 开始加载框架 B 吗?
【发布时间】:2010-06-02 13:47:16
【问题描述】:

我计划在我的网页上设置一个“标题”,其中包含指向我网站不同部分的链接。每个页面上都会出现相同的“标题”。我的标题还包含一张图片。

我开始实施这个想法并开始考虑框架。我虽然我应该把我的标题放在一个框架中,主要内容将显示在另一个框架中。我虽然这样可以避免重新加载标题。它始终存在,并且仅重新加载第二帧的内容(作为单击标题中的链接的结果)。可以这样实现吗。或者,换句话说,我可以通过单击框架 A 中的链接来重新加载框架 B(不重新加载框架 A)吗?

【问题讨论】:

  • 我会建议你放弃使用框架的网站的想法。原因是每个框架都是一个“单独的文档”,首先,一些搜索引擎甚至不会在框架中索引您的内容。其次,如果搜索结果指向框架而不是您的框架集,那么访问者将看到框架内容而不是您的站点结构。使用现代技术来加快速度,如果要摆脱在许多页面中重新输入相同的内容,请考虑使用服务器端脚本语言。 CGI、JAVA、ASP、PHP ... 或类似的东西,包括并在服务器上呈现 HTML。

标签: html frames


【解决方案1】:

当然,使用目标属性:

<a href="whatever.html" target="another-frame-name">

但是考虑不要使用框架,因为它通常会带来糟糕的用户体验。

【讨论】:

    【解决方案2】:

    是的,你可以。这就是 A 的目标属性的用途。

    假设你有两个框架,顶部的一个叫做标题,主要的一个叫做内容。

    然后,在您的标题中,将 target="content" 添加到您的链接中。这将告诉浏览器加载您在命名框架内的链接中指定的任何 href。

    不过,请注意。这些天你会想要创建没有框架的网站。

    【讨论】:

      猜你喜欢
      • 2011-03-06
      • 2023-03-19
      • 2011-08-22
      • 1970-01-01
      • 2016-02-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多