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>