HTMLのIFrameとフレームのリンクのターゲット設定

あなたがそれらをしたい場所でリンクを開く

IFRAME内にドキュメントを作成すると、そのフレーム内のリンクは自動的に同じフレームで開きます。 リンク上の属性(要素または要素)を使用すると、リンクを開く場所を決めることができます。

iframeに属性を持つ一意の名前を付けることを選択し、ターゲット属性の値としてIDを持つそのフレームのリンクを指すようにすることができます。

id = "page">
target = "page">

現在のブラウザセッションに存在しないIDにターゲットを追加すると、新しいブラウザウィンドウにその名前のリンクが開きます。 最初の後、同じ名前のターゲットを指すリンクが同じ新しいウィンドウで開きます。

しかし、すべてのウィンドウまたはすべてのフレームにIDを付けることを望まない場合は、名前付きのウィンドウやフレームを必要とせずに、特定のウィンドウをターゲットにすることができます。 これらは標準ターゲットと呼ばれます。

4つのターゲットキーワード

名前付きフレームを必要としない4つのターゲットキーワードがあります。 これらのキーワードを使用すると、Webブラウザウィンドウの特定の領域にリンクされているIDがない可能性があります。 これらは、Webブラウザが認識するターゲットです。

あなたのフレームの名前を選択する方法

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では閉じスラッシュを含めます:

/>