HTMLハイパーリンクタグAのTARGET属性の詳細な説明

HTMLハイパーリンクタグAのTARGET属性の詳細な説明
ハイパーリンク <a> タグはリンク ポイントを表します。これは英語の単語「anchor」の略語です。その機能は、現在のテキストまたは画像を他のページ、テキスト、または画像に接続することです。これはよく知られていますが、その文法構造はあまり知られていないかもしれません。効果的に使用するには、その文法構造を理解する必要があります。 <a> タグの基本的な構文は次のとおりです。

<a
クラス=タイプ
id=値
href=参照
名前=値
rel=同じ|次|親|前
rev=価値
ターゲット=ウィンドウ
スタイル=値
タイトル=タイトル
onclick=関数
onmouseout=関数
onMouseOver=function>接続</a>

タグの文法構造から、ハイパーリンクを設定するときにさまざまなリンク効果を実現するために選択できるパラメータが多数あることがわかります。これは少し予想外でしょうか? !

ターゲットの詳細:

1._blank <a href="example.html" target="_blank">example</a> ブラウザは新しいウィンドウを開き、example.htmlドキュメントを表示します。
2._parent <a href="example.html" target="_parent">example</a>は親フレームセットドキュメントを指します
3._self <a href="example.html" target="_self">example</a> は、ドキュメントを現在のページフレームに表示します。
4._top <a href="example.html" target="_top">例</a> すべてのページフレームを削除し、フレームセットを document.html に置き換えます。ドキュメントのヒント 1: 他の人のページフレームがあなたの Web ページを参照できないようにします。追加: <base target="_top">
ヒント 2: 接続を開くか現在のページを更新し、現在のページに送信して、ファイル ヘッダーに次のコードを追加します: <base target="_self">

class および id オプションは、リンク ポイントのタイプと割り当てられた ID 番号を設定するために使用され、通常は設定されません。最もよく使用される 2 つのパラメータは href と name です。このうち、href はハイパーテキスト参照の略語で、リンクアドレスを設定するために使用されます。リンク アドレスは URL アドレスである必要があります。特定のパスが指定されていない場合、デフォルトのパスは現在のページのパスと同じになります。 リンクされたファイルもいくつかの状況に分かれており、HTML ファイルの場合は現在のブラウザで直接開かれ、実行ファイル (.exe ファイル) の場合は直接実行またはダウンロードされます。ダウンロード用に提供されているファイルはこの機能を使用して作成されており、Word 形式などのテキスト ファイルの場合はブラウザで開かれ、編集できます。

rel: は設定されたリンクの関係を示します。rel=same はリンク先のファイルがこのファイルと同じであることを意味し、rel=next はリンク先のファイルが次のページであることを意味し、rel=parent はこのファイルがリンク先のファイルの親ファイルであることを意味し、rel=previous はリンク先のファイルが前のページであることを意味します。

rev: は逆リンクを設定するために使用されます。

target: は、フレーム ウィンドウを使用するときにリンクするウィンドウを設定するために使用され、target="_bank" は、新しいウィンドウを開いて Web ページを開くことを意味します。

title: リンクポイントが選択されたときに表示されるタイトルを設定するために使用します。

onclick: イベントに対応します。リンク ポイントがクリックされると、このイベントがトリガーされ、対応するサブルーチンが実行されます。

onmouseover: onclick と同様に、マウスがリンク ポイント上に移動すると、対応するイベントがトリガーされます。

onmouseout: マウスが接触点から外れると、対応するイベントがトリガーされます。

以下にいくつか例を挙げます。

<a href="index.htm">ホームページに戻る</a>
<a href="sound.wav">オーディオファイルを再生</a>
<a href="javascipt.open()">対応するプログラムを実行する</a>
<a herf="document.doc">処理するドキュメントを開きます</a>

アプリケーションのヒント

1. ダウンロードファイルを提供する

多くのネットユーザーが、ダウンロード効果をどのように提供するかを尋ねる書き込みをしています。実際、それはまだハイパーリンクですが、ダウンロードするファイルは Web サイトにアップロードする必要があります。たとえば、「Web Page Skills」のファイル パッケージがダウンロード可能で、ファイル名が「homepagejq.zip」であり、Web サイトにアップロードされている場合、このリンクのコードは次のように記述できます。<a href="homepagejq.zip">「Web Page Skills」ファイル パッケージをダウンロードするには、ここをクリックしてください</a>。

2. リンクされたウェブページを新しいウィンドウで開く

「target」の値を「_blank」に設定します。例: Web ページ「aboutme.htm」を新しいウィンドウで開きます。この効果を生み出すコードは次のとおりです: <a href="aboutme.htm" target="_blank">About me...</a>。

3. マウスをリンクに移動すると説明文が表示されます。

この効果は、「title」パラメータ値を設定することで実現できます。例:「黄山村人」というリンクにマウスを移動すると、「Webページ制作テクニックを紹介する専門サイトです」という説明が表示されます。このリンクのコードは次のとおりです:<a href="hscf.htm" title="これはウェブページ制作スキルを紹介する専門ウェブサイトです">黄山村人</a>。

4. マウスをリンクの上に移動するとウィンドウがポップアップします

これは、onmouseover パラメータを設定することによって得られる効果です。例: マウスをリンク上に移動すると、ウィンドウがポップアップ表示され、「マウスホバー効果のデモ!」が表示されます。このリンクのコードは次のとおりです: <a href="other web pages.htm" onmouseover="alert('Mouse hover effect Demonstration!')">link</a>。同様の方法を使用して、マウスが押されたときにポップアップ プロンプト ウィンドウが表示され、マウスが放されたときにポップアップ プロンプト ウィンドウが表示される効果を作成できます。

5. このページの指定されたコンテンツへのリンク

このページのコンテンツの特定の部分にリンクするには (つまり、「ファイル内でジャンプする」には)、パラメータ名を使用してリンク ポイントの名前を指定する必要があります。テキスト ブロックを選択し、名前パラメータを使用してリンクで使用する名前を付けます。いわゆる「同じファイル内でのジャンプ」とは、読者が非常に長いファイルを読んでいるときに、コンテンツの特定の部分だけに興味がある場合に、ジャンプ読み取り方式を採用できることを意味します。基本的な形式は次のとおりです。

<a href="#リンクポイント名">パート2</a> パート1の内容
<a name="リンクポイント名"></a>実際のコンテンツの2番目の部分

このように、「パート 2」のハイパーリンクをクリックすると、「パート 2 の実際の内容」に自動的に移動します。 「name」パラメータで定義されるリンク ポイント名は任意ですが、リンクの「href」パラメータ内のリンク ポイント名はそれと一致している必要があります。先頭に「#」を追加することを忘れないでください。

6. 他のページの指定されたコンテンツの場所へのリンク

方法は上記の例と似ていますが、「href」パラメータのリンク ポイント名の前に Web ページ ファイル名を追加する必要があります。たとえば、page1.htm と page2.htm という 2 つの Web ページがあり、各ページには 2 つのコンテンツ部分があります。page1.htm にハイパーリンクを作成し、リンクをクリックすると page2.htm のコンテンツの 2 番目の部分にリダイレクトされるようにします。次に、page2.htm のコンテンツの 2 番目の部分の先頭に次のようなコードを記述します: <a name="link point name"></a>。page1.htm に次のようなリンク コードを記述します: <a href="pagw2.htm#link point name">page2 のコンテンツの 2 番目の部分</a>。

7. 電子メールへのリンク

ハイパーリンクをクリックすると、クライアント コンピューター上の電子メール管理ソフトウェアが起動し、メールが作成されます。たとえば、次のコード行: <a href="mailto:[email protected]">Please write to me</a>。 「私に書いてください」リンクをクリックすると、メール管理ソフトウェア(OE など)の書き込み機能が自動的に開始され、受信者のアドレスバーにメールアドレスが追加されます。

リンクはテキストだけでなく、画像や画像の一部でも運ぶことができ、すべて上記の効果を実現できます。方法も同じで、唯一の違いはリンクの2組の角括弧の間の部分であるキャリアであるため、別の例は示しません。

<<:  CSS で垂直方向の中央揃えを行う 7 つの方法の詳細なコード例

>>:  MySQL ファントムリードとその排除方法の詳細な説明

推薦する

Docker Compose を使用して ELK を迅速にデプロイする (テスト済みで効果的)

目次1. 概要1.1 定義1.2 機能説明2. ELKを展開する2.1 ディレクトリとファイルを作成...

Nginx+SSL による双方向認証を実装するためのサンプル コード

まずディレクトリを作成する cd /etc/nginx mkdir ssl cd ssl CA と自...

JS を使用して航空機戦争の小さなゲームを実装する

この記事の例では、参考のために航空機戦争ゲームを実装するためのJSの具体的なコードを共有しています。...

MySQL テーブル構造を Excel にエクスポートする方法

要件は次のとおりですテーブル構造、フィールドコメント情報、テーブル名などをエクスポートします。これは...

MySQL操作テーブルでよく使われるSQLのまとめ

1. テーブル内のフィールドの種類を表示する テーブル名を記述する desc テーブル名 2. テー...

スケルトン スクリーンの読み込みプレースホルダー アニメーション効果を実装するための CSS + HTML (アニメーション付き)

効果上から下へフェードアウト ソースコードhtml、Angular構文を使用して、必要な構文を取得す...

MySQL 5.7 インストール MySQL サービスを開始できませんが、サービスはエラーを報告しません

MySQL 5.7 をインストールするには 2 つの方法があります。1 つはインストーラをダウンロー...

Alibaba Cloud ESC に MYSQL8.0 をインストールするチュートリアル

接続ツールを開きます。私はMobaXterm_Personal_12.1を使用します(公式サイトのダ...

Docker ベースの Etcd 分散デプロイメントの方法と手順

1. 環境整備1.1 基本環境NTP設定: 省略 #時間の一貫性を確保するためにNTPサービスを設定...

Gobangゲームを実現するためのjsキャンバス

この記事では、Gobangゲームを実装するためのキャンバスの具体的なコードを参考までに共有します。具...

JavaScript の実行コンテキストとコールスタックの詳細な説明

目次1. 実行コンテキストとは何か2. 実行コンテキスト スタックとは何ですか? 3. 実行コンテキ...

nginx と keepalived を組み合わせて高可用性を実現するための手順を完了する

序文システムの高可用性を満たすためには、通常、クラスターを構築する必要があります。ホストがクラッシュ...

MySQLで大きなテーブルを正常に削除する方法の詳細な説明

序文テーブルを削除するには、無意識に思い浮かぶコマンドは、DROP TABLE "テーブル...

MySQLの左結合を内部結合に素早く変換するプロセス

日々の最適化プロセス中に、奇妙なことに気付きました。同じ SQL にまったく異なる 2 つの実行プラ...