あなたがそれらをしたい場所でリンクを開く
IFRAME内にドキュメントを作成すると、そのフレーム内のリンクは自動的に同じフレームで開きます。 リンク上の属性(要素または要素)を使用すると、リンクを開く場所を決めることができます。
iframeに属性を持つ一意の名前を付けることを選択し、ターゲット属性の値としてIDを持つそのフレームのリンクを指すようにすることができます。
id = "page">
target = "page">
現在のブラウザセッションに存在しないIDにターゲットを追加すると、新しいブラウザウィンドウにその名前のリンクが開きます。 最初の後、同じ名前のターゲットを指すリンクが同じ新しいウィンドウで開きます。
しかし、すべてのウィンドウまたはすべてのフレームにIDを付けることを望まない場合は、名前付きのウィンドウやフレームを必要とせずに、特定のウィンドウをターゲットにすることができます。 これらは標準ターゲットと呼ばれます。
4つのターゲットキーワード
名前付きフレームを必要としない4つのターゲットキーワードがあります。 これらのキーワードを使用すると、Webブラウザウィンドウの特定の領域にリンクされているIDがない可能性があります。 これらは、Webブラウザが認識するターゲットです。
- _自己
これは、任意のアンカータグのデフォルトターゲットです。 ターゲット属性を設定しないか、このターゲットを使用すると、そのリンクがあるウィンドウまたはフレームと同じウィンドウでリンクが開きます。 - _親
iframeはウェブページ内に埋め込まれています。 また、別のWebページの別のiframe内にあるページにiframeを埋め込むこともできます。 target属性を_parentに設定すると、iframeを保持しているWebページでリンクが開きます。
- _上
iframeを持つほとんどの状況では、このターゲットは、_parentターゲットと同じ方法でリンクを開きます。 IFRAME内にIFRAMEがある場合、_topターゲットはシリーズ内の最上位ウィンドウのリンクを開き、すべてのiframeを削除します。 - _ブランク
これは最も一般的に使用されるターゲットです。ポップアップのようなまったく新しいウィンドウでリンクを開きます。
あなたのフレームの名前を選択する方法
iframeを含むWebページを作成するときは、それぞれに固有の名前を付けることをお勧めします。 これは、自分が何であるかを覚えて、特定のフレームにリンクを送信できるようにします。
私は彼らのために私のiframeの名前を付けるのが好きです。 例えば:
id = "links">
id = "external-document">
ターゲットでのHTMLフレームの使用
HTML5ではフレームとフレームセットが廃止されますが、まだHTML 4.01を使用している場合は、iframeをターゲティングするのと同じ方法で特定のフレームをターゲティングできます。 あなたはid属性を持つフレーム名を与えます:
id = "myFrame">
次に、別のフレーム(またはウィンドウ)のリンクが同じターゲットを持つ場合、そのフレームでリンクが開きます。
target = "myFrame">
4つのターゲットキーワードはフレームでも動作します。 _selfが囲みフレームで開き、_selfが同じフレームで開き、_topが同じウィンドウで開きますがフレームセットの外にあり、_blankが新しいウィンドウまたはタブで開きます(ブラウザーによって異なります)。
デフォルトターゲットの設定
要素を使用して、Webページでデフォルトターゲットを設定することもできます。 すべてのリンクを開くiframe(またはHTML 4.01のフレーム)の名前にtarget属性を設定します。また、4つのターゲットキーワードのいずれかのデフォルトターゲットを設定することもできます。
ページのデフォルトターゲットを書き込む方法は次のとおりです。
要素は文書のHEADに属します。 これは空の要素なので、XHTMLでは閉じスラッシュを含めます:
/>