ハイパーリンクを開くターゲットのテスト

ハイパーリンクを開くターゲットのテスト
リンクのターゲット属性は、リンクが開く場所を決定します。その値は通常、_blank、_self、_parent、_top、custom の 5 つで、それぞれ新しいウィンドウ、現在のウィンドウ、親ウィンドウ、最上位ウィンドウ、フレームで表されます。名前付きフレームが存在しない場合は、custom は _blank と同じ効果を持ちます。今日は、参照された名前のフレームが異なるレベルのページにある場合、または異なるレベルのページに名前のフレームがある場合に、リンクがどのフレームで開かれるかを主にテストします。
1. テスト
1. テスト1: 指定された名前のフレームは異なるレベルのページにあります
インデックス:
<iframe name="frame1" src="" width="400" height="400"></iframe>
<iframe src="aaa.htm" 幅="400" 高さ="400"></iframe>
aaa.htm:
<iframe 名="frame2" src="bbb.htm" 幅="300" 高さ="300"></iframe>
<a href="https://www.jb51.net/" target="frame1">リンク</a>
bbb.htm: いいえ
<iframe name="frame3" src="" 幅="200" 高さ="200"></iframe>
テスト結果:
target="frame1" の場合は、index.frame1 で開きます。(説明の便宜上、フレーム位置は「ページ名.フレーム名」の形式で統一しています)
target="frame2" の場合、aaa.frame2 で開きます。
target="frame3" の場合、bbb.frame3 で開きます。
2. テスト2: 同じ名前のフレームが異なるレベルのページに存在する
インデックス:
<iframe name="frame1" src="" width="400" height="400"></iframe>
<iframe src="aaa.htm" 幅="400" 高さ="400"></iframe>
aaa.htm:
<iframe 名=" frame2 " src="bbb.htm" 幅="300" 高さ="300"></iframe>
<a href="https://www.jb51.net/" target=" frame2 ">リンク</a>
bbb.htm: いいえ
<iframe 名="フレーム2 " src="" 幅="200" 高さ="200"></iframe>
テスト結果:
target="frame2" の場合、aaa.frame2 で開きます。
3. テスト3: 同じ名前のフレームが異なるレベルのページに存在する
インデックス:
<iframe 名="フレーム2 " src="" 幅="400" 高さ="400"></iframe>
<iframe src="aaa.htm" 幅="400" 高さ="400"></iframe>
aaa.htm:
<iframe 名=" frame2 " src="bbb.htm" 幅="300" 高さ="300"></iframe>
<a href="https://www.jb51.net/" target=" frame2 ">リンク</a>
bbb.htm: いいえ
<iframe name="frame3" src="" 幅="200" 高さ="200"></iframe>
テスト結果:
target="frame2" の場合、aaa.frame2 で開きます。
4. テスト4: 同じ名前のフレームが異なるレベルのページに存在する
インデックス:
<iframe 名="フレーム1 " src="" 幅="400" 高さ="400"></iframe>
<iframe src="aaa.htm" 幅="400" 高さ="400"></iframe>
aaa.htm:
<iframe 名="frame2" src="bbb.htm" 幅="300" 高さ="300"></iframe>
<a href="https://www.jb51.net/" target=" frame1 ">リンク</a>
bbb.htm: いいえ
<iframe 名="フレーム1 " src="" 幅="200" 高さ="200"></iframe>
テスト結果:
target="frame1" の場合、bbb.frame1 で開きます。
2. まとめ<br />リンクを開きたいときは、まずこのページで指定した名前(ターゲット)のフレームを検索します。見つからなければ、下のページを検索します。それでも見つからない場合は、上のページを検索します。見つからない場合は、新しいウィンドウを開きます!

<<:  Spring Boot 2.4 の新機能、ワンクリックビルド、Docker イメージプロセスの詳細説明

>>:  設定操作からMySQLへのNULLが見つからない問題を解決する

推薦する

デザイン理論: デザインにおける階層

<br />原文: http://andymao.com/andy/post/80.ht...

ブラウザでのjsのイベントループイベントキューの詳細な説明

目次序文スタックと2つのキューを理解する実行プロセス簡単な例より難しい例要約する序文以下の内容はブラ...

Vueの自己ネストツリーコンポーネントの使い方の詳細な説明

この記事では、Vueの自己ネストツリーコンポーネントの使い方を参考までに紹介します。具体的な内容は次...

静的リソースファイルのアクセスログをフィルタリングするNginxの実装

乱雑なログ日常的に使用される Nginx は、静的リソース サーバーとリバース プロキシ サーバーの...

Linux calコマンドの使用

1. コマンドの紹介cal (カレンダー) コマンドは、現在の日付または指定された日付のグレゴリオ暦...

CSS で雨滴アニメーション効果を実装するサンプルコード

ガラス窓今日実現するのは雨滴効果です。ただし、雨滴効果を実現する前に、まずは曇りガラス効果を作成しま...

CSSを使用して炎の効果を作成する方法

本文は以下から始まります。 123WORDPRESS.COM ダウンロード:純粋な CSS3 で超リ...

シンプルな画像ドラッグ効果を実現する js

この記事では、簡単な画像ドラッグ効果を実現するためのjsの具体的なコードを参考までに紹介します。具体...

VUEウォッチリスナーの基本的な使い方の詳しい説明

目次1. 次のコードはwatchの簡単な使用法です2. 即時監視3. ハンドラメソッド4. 深い属性...

初心者向け入門チュートリアル④:サブディレクトリのバインド方法

これが何を意味するのかを理解するには、まずサブディレクトリとは何かを知る必要があります。では、サブデ...

Docker stopはすべてのコンテナを停止/削除します

この記事では主に、すべてのコンテナを削除する Docker stop/remove を紹介し、皆さん...

JavaScriptは4桁のランダム検証コードの生成を実装します

この記事の例では、JavaScriptで4桁のランダムな検証コードを生成する具体的なコードを参考まで...

MySQLの指定順序ソートクエリについての簡単な説明

最近、空港や駅でフライト情報を表示するものと似た大型スクリーンディスプレイのプロジェクトに取り組んで...

CSSのマッチング問題を解決する

問題の説明ご存知のとおり、CSS を記述する場合、HTML のクラスの定義または ID の定義に従っ...

CSSスクロールバースタイル設定の実装

Webkit スクロールバー スタイルのリセット1. スクロールバーには、スクロールバー ボタンとト...