top.フレーム名は、トップフレームを操作します。
parent.フレーム名は、親フレームを操作します。
selfは、自フレームを操作します。
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"><title>フレーム使用例</title></head> <frameset cols="300,*"> <frame src="frame_parent_hidari " name="hidari"> <frameset rows="200,*"> <frame src="frame_parent_migiue " name="migiue"> <frame src="frame_parent_migishita " name="migishita"> </frameset> </frameset> </html>
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <script> function sample_top() { top.hidari.document.write('top!'); } function sample_parent() { parent.migishita.document.write('parent!'); } function sample_self() { self.document.write('self!'); } </script> </head> <body> <h3>右上フレーム</h3> <p><a onclick="sample_top()">左フレームに「top!」と書き出す</a></p> <p><a onclick="sample_parent()">右下フレーム「parent!」と書き出す</a></p> <p><a onclick="sample_self()">自フレーム「self!」と書き出す</a></p> </body> </html>
top.フレーム名.操作内容 …… トップフレームを操作する
parent.フレーム名.操作内容 …… 親フレームを操作する
self.操作内容 …… 自フレームを操作する
フレーム名.alert() …… 警告ダイアログを表示する
フレーム名.blur() …… フレームからフォーカスをはずす
フレーム名.confirm() …… 確認ダイアログを表示する
フレーム名.focus() …… フレームにフォーカスをあてる
フレーム名.prompt() …… 文字入力ダイアログを表示する