我正在使用相框的网站上工作。顶部框架保存菜单项,底部框架保存主要内容。
如何href到主框架内容部分?
答案 0 :(得分:0)
2017年,没有人使用frame
。
但如果您真的想要,可以使用为底部框架指定的name
属性
<frame src="mypage.html" name="bottom" />
在您链接的target
属性中:
<a href="mypage.html" target="bottom">Skip to content</a>
谢谢怀旧。
答案 1 :(得分:-1)
使用frameset
和frame
元素现在已经过时了。 (最突出的示例可能是Java API documentation,以及使用Javadoc和Eclipse documentation生成的任何其他Java文档。)但是,如果您的框架集包含一个用于导航的框架,则主要内容的框架,这是你应该做的。
首先,为每个frame
元素提供name
和title
。 title
用于辅助技术,尤其是屏幕阅读器。请参阅下面的示例。
<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 keyboard shortcuts)。 (您需要添加Vimium extension以获得框架nagivation的快捷方式。仅使用键盘在Chrome中进行框架导航是一场噩梦。)因此,您可能需要一个将焦点设置为{{1}的脚本单击maincontent
框架中的链接后的框架。有关相关内容,请参阅问题Setting focus to iframe contents。
替代解决方案:停止使用框架。