ほんっとにはじめてのHTML5とCSS3
Sample41

base要素のtarget属性

base要素にtarget属性を付ける

下の枠内はインラインフレーム。名前は「switch」とし、そこに「switch1.html」を表示。
<base>にtarget属性で「switch」を指定しています。
<base href="このファイルのディレクトリ" target="switch">

これでこのHTML内のハイパーリンクは、インラインフレーム内に表示されます。

以下のリンクでテスト。
→インラインフレーム内に別のHTMLファイル(switch2.html)を表示する
→インラインフレーム内にこのページ自身を表示する

ハイパーリンクに「target属性」を付ければ<base>の指定を上書きできます。
・別ページを「_self」でtarget指定 ←ページ全体がリンクファイルに置き換わる。
・別ページを「_top」でtarget指定 ←ページ全体がリンクファイルに置き換わる。
・別ページを「_parent」でtarget指定 ←ページ全体がリンクファイルに置き換わる。
・別ページを「_blank」でtarget指定 ←新しいウィンドウでリンクファイルが開く。
・target指定なし ←<base>のtarget指定のとおりに「switch」内にリンクファイルが開く。