2013-08-27 10 views

答えて

62

これらの回答は良いですが、私は彼らが完全に質問に対処するとは思わない。

アンカー属性のターゲットタグは、ブラウザにアンカーの宛先のターゲットを通知します。それらは最初にアンカーを操作してフレームのドキュメントシステムに誘導するために作成されました。これはCSSがHTML開発者の援助を受ける前の段階です。

ターゲットながら=「_ selfは、」ブラウザでデフォルトで、最も一般的な目標は、(通常はブラウザの設定により、タブにリダイレクトされています)新しいウィンドウでアンカーを開き、ターゲット=「_ブランク」です。 "_parent" "_top"タグとframenameタグは、トレンドとしてiframeサイト構築の日に慣れていないタグには謎が残っています。

target="_self"これは、同じフレームにアンカーを開きます。紛らわしいのは、一般的にフレームを書き込まない(HTML5ではframeframesetタグが廃止されているため)、これは同じウィンドウ関数とみなされます。代わりに、このアンカーがフレームにネストされている場合、そのフレームでのみ意味を持つソートボックスモードで開きます。彼らは別の

target="_top"これは、それが中にネストされているすべてのフレームの外で破壊し、ブラウザでトップ文書としてリンクを開く内部のいずれかに入れ子にされた場合

target="_parent"は、フレームの次のレベルアップで開きます窓。

target="framenameこれはもともと非難されましたが、HTML5に戻されました。これは問題の正確なフレームを対象とします。nameが正しい方法であったが、その方法はid識別タグを使用して置き換えられました。

<!--Example:--> 

<html> 
<head> 
</head> 
<body> 
<iframe src="url1" name="A"><p> This my first iframe</p></iframe> 
<iframe src="url2" name="B"><p> This my second iframe</p></iframe> 
<iframe src="url3" name="C"><p> This my third iframe</p></iframe> 

<a href="url4" target="B"></a> 
</body> 
</html> 
17

HTML 4.01仕様の6.16 Frame target namesセクションは意味を定義していますが、部分的に意味があります。現代のブラウザでは、この文脈ではウィンドウの代わりにタブを使用することが多いため、「ウィンドウ」を参照しますが、HTML5のドラフトでは現実的に「ブラウジングコンテキスト」について話します。

簡潔に言えば、_selfがデフォルト(現在のブラウジングコンテキスト、つまり現在のウィンドウまたはタブ)なので、<base target=...>の設定を上書きするだけで便利です。値_parentは、現在のフレームの親であるフレームセットを参照しますが、_topは「すべてのフレームから壊れます」とリンクされたドキュメントをブラウザウィンドウ全体で開きます。

+0

ありがとうございます! –

+1

「target」のHTML5ドラフトへのリンクは次のとおりです。http://www.w3.org/TR/html-markup/a.html#a.attrs.target – Oliver

6

target="_blank"

新しいウィンドウを開き、関連するデータを示しています。

target="_self"

同じフレーム内のウィンドウを開き、それが既存のウィンドウ自体を意味します。

target="_top"

ウィンドウのフルボディでリンクされたドキュメントを開きます。

target="_parent"

親ウィンドウのサイズでデータを開きます。

+0

「フルボディ」とは何ですか? – robsch

+0

@robsch James Johnsonの答えを参照してください –

-1

ターゲット=「_ブランク」空白 ターゲットで新しいページへ =「_自己」 リコール自体へ ターゲット=「_トップ」 文書の先頭に移動します(ページ) ターゲット= "_親" データを開くタグサイズ

関連する問題