「フレーム選択」のリーチを確かめてみた
「フレーム選択」でダイレクトに届く範囲を確かめました。
要約
- frameset
HTMLファイルに記述がある範囲までダイレクトに届く - iframe
HTMLファイルに記述があっても1階層ずつ辿る必要がある
ほかに「こんなことも把握してる」「経験則で薄々こう感じてる」があれば教えてください。
マトリクス
ファイル構成
表示イメージ
テスト環境
- WinActor721
- Chrome9x
テストに使ったフロー
ブラウザ起動
ページ表示
グループ
フレーム選択
値の取得
テストに使ったHTMLファイル
(それぞれメモ帳やサクラエディタからUTF-8でドキュメントに保存)
- iframeの入れ子_srcdoc版.html
<html>
<head>
<title>iframeの入れ子_srcdoc版</title>
</head>
<body>
<b>親</b>
<iframe id="child" srcdoc="
<b>子</b>
<iframe id="grandChild" srcdoc="
<b>孫</b>
"></iframe>
"></iframe>
</body>
</html>
- iframeの入れ子_src版.html
<html>
<head>
<title>iframeの入れ子_src版</title>
</head>
<body>
<b>親</b>
<iframe id="child" src="child.html"></iframe>
</body>
</html>
- child.html
<html>
<head>
<title>child</title>
</head>
<body>
<b>子</b>
<iframe id="grandChild" src="grandChild.html"></iframe>
</body>
</html>
- grandChild.html
<html>
<head>
<title>child</title>
</head>
<body>
<b>孫</b>
</body>
</html>
framesetの入れ子.html
<html>
<head>
<title>framesetの入れ子</title>
</head>
<frameset rows="100,*">
<frame src="上.html" name="top">
<frameset cols="150,*">
<frame src="下左.html" name="bottomLeft">
<frameset cols="150,*">
<frame src="下右上.html" name="bottomRightTop">
<frame src="下右下.html" name="bottomRightBottom">
</frameset>
</frameset>
</frameset>
</html>
- 上.html
<html>
<head>
<title>上</title>
</head>
<body>
<b>上</b>
</body>
</html>
※ 文字違いのファイルも用意
- 下左.html
- 下右上.html
- 左.html
- 右.html
- 下右下.html
<html>
<head>
<title>framesetの入れ子</title>
</head>
<frameset cols="150,*">
<frame src="左.html" name="left">
<frame src="右.html" name="right">
</frameset>
</html>
リファレンス
<FRAMESET>-HTMLタグリファレンス
http://www.htmq.com/html/frameset.shtml
HTML[iframe要素]インラインフレームの内容を属性値として記述する - TAG index
https://www.tagindex.com/html/embed/iframe_srcdoc.html