Javascript 如何实施';跳到内容';在两帧之间

Javascript 如何实施';跳到内容';在两帧之间,javascript,html,iframe,vbscript,accessibility,Javascript,Html,Iframe,Vbscript,Accessibility,我在一个使用框架的网站上工作。顶部框架包含菜单项,底部框架包含主要内容 如何将href链接到主框架内容部分?在2017年,没有人使用frame 但是,如果您确实想要,您可以使用为底部框架指定的name属性 <frame src="mypage.html" name="bottom" /> 感谢您的怀旧之情。使用frameset和frame元素现在已经很过时了。(最突出的示例可能是,以及使用和生成的任何其他Java文档。)但是,如果您有一个框架集,其中包含一个用于导航的框架和一个用于

我在一个使用框架的网站上工作。顶部框架包含菜单项,底部框架包含主要内容


如何将href链接到主框架内容部分?

在2017年,没有人使用
frame

但是,如果您确实想要,您可以使用为底部框架指定的
name
属性

<frame src="mypage.html" name="bottom" />

感谢您的怀旧之情。

使用
frameset
frame
元素现在已经很过时了。(最突出的示例可能是,以及使用和生成的任何其他Java文档。)但是,如果您有一个框架集,其中包含一个用于导航的框架和一个用于主要内容的框架,则应该执行以下操作

首先,为每个
frame
元素同时赋予
名称和
标题。
标题
用于辅助技术,尤其是屏幕阅读器。请参见下面的示例

<frameset cols="15%, *">
  <frame src="navigation.html" name="navigation" title="Navigation Bar" />
  <frame src="main.html" name="maincontent" title="Main Content" />
  <noframes>
    <p>Go to the <a href="noframe.html">version without frames</a>.</p>
  </noframes>
</frameset>

去医院

其次,确保用户可以在帧之间导航。Firefox和其他几种浏览器允许用户通过按
F6
导航到下一帧,通过按
Shift
+
F6
导航到上一帧,但Google Chrome似乎没有键盘快捷键(请参阅Google Chrome帮助)。(您需要添加框架导航快捷方式。在Chrome中仅使用键盘进行框架导航简直是噩梦。)因此,您可能需要一个脚本,在单击
导航
框架中的链接后,将焦点设置到
主内容
框架。请参阅问题以了解相关信息


替代解决方案:停止使用框架。

代码在这里非常有用。你试过什么?你不应该用相框。
<frameset cols="15%, *">
  <frame src="navigation.html" name="navigation" title="Navigation Bar" />
  <frame src="main.html" name="maincontent" title="Main Content" />
  <noframes>
    <p>Go to the <a href="noframe.html">version without frames</a>.</p>
  </noframes>
</frameset>