フレームを使用しているWebサイトで作業しています。上部のフレームはメニューアイテムを保持し、下部のフレームはメインのコンテンツを保持します。2つのフレーム間で 'コンテンツにスキップ'を実装する方法
メインフレームのコンテンツセクションにはどのようにしたらいいですか?
フレームを使用しているWebサイトで作業しています。上部のフレームはメニューアイテムを保持し、下部のフレームはメインのコンテンツを保持します。2つのフレーム間で 'コンテンツにスキップ'を実装する方法
メインフレームのコンテンツセクションにはどのようにしたらいいですか?
2017年には誰もframe
を使用していません。
しかし、あなたは本当に、あなたがあなたのリンクのtarget
属性であなたの一番下のフレーム
<frame src="mypage.html" name="bottom" />
に指定さname
属性を使用することができますしたい場合:
<a href="mypage.html" target="bottom">Skip to content</a>
おかげで、懐かしさのために。
frameset
とframe
の要素を使用すると、実際は古くなっています。 (もっとも顕著な例は、Java API documentationと、JavadocとEclipse documentationを使って生成された他のJavaドキュメントです)。しかし、ネガティブ化のための1つのフレームとメインコンテンツのための1つのフレームを含むフレームセットがある場合は、 。
最初に、name
とtitle
の両方の各frame
要素を指定します。 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
を押して前のフレームに移動します(Google ChromeヘルプのChrome keyboard shortcutsを参照してください)。 (フレームナーゲーションのためのショートカットを作成するには、Vimium extenionを追加する必要があります。キーボードでのChromeのフレームナビゲーションは悪夢です)。おそらく、フレーム内のリンクをクリックした後、maincontent
フレームにフォーカスを設定するスクリプトが必要になります。 navigation
フレーム。関連するものについてはSetting focus to iframe contentsの質問を参照してください。
代替ソリューション:フレームを使用して停止します。
コードはここで非常に役立ちます。何を試しましたか? – TheCog
フレームは使用しないでください。 – SLaks