confirm()メソッドは、指定したフレームに確認ダイアログを表示します。
[OK]ボタンをクリックするとtrue、[キャンセル]ボタンまたは[×]ボタンをクリックするとfalseを返します。
[OK][キャンセル][×]のいずれかのボタンをクリックして確認ダイアログを閉じるまで、次の処理に進んだり、ブラウザを操作することができません。
ダイアログに表示されるテキストを改行する場合にはnを、タブを入れて字下げする場合にはtを記述します。
<!DOCTYPE html> <html lang="ja"> <head><title>フレーム使用例</title></head> <frameset cols="300,*"> <frame src="frame_confirm_hidari.htm" name="hidari"> <frame src="frame_confirm_migi.htm" name="migi"> <noframes> このページはフレームを使用しています。 </noframes> </frameset> </html>
<!DOCTYPE html> <html lang="ja"> <head> <script> function sample() { top.migi.confirm("確認ダイアログの使用例です。n改行しました。ntタブで字下げしました。"); } </script> </head> <body> <h3>左フレーム</h3> <a href="https://www.htmq.com/tech/" target="migi" onclick="sample()">HTMLクイックリファレンス</a> </body> </html>
<!DOCTYPE html> <html lang="ja"> <head> </head> <body> <h3>右フレーム</h3> </body> </html>
top.フレーム名.操作内容 …… トップフレームを操作する
parent.フレーム名.操作内容 …… 親フレームを操作する
self.操作内容 …… 自フレームを操作する
フレーム名.alert() …… 警告ダイアログを表示する
フレーム名.blur() …… フレームからフォーカスをはずす
フレーム名.confirm() …… 確認ダイアログを表示する
フレーム名.focus() …… フレームにフォーカスをあてる
フレーム名.prompt() …… 文字入力ダイアログを表示する