これもかなり前に整理されたので、こちらも載せておきます:
1. showModalDialog と showModelessDialog の類似点と相違点は
次のとおりです。 2 つのポップアップ フォームは更新できません
。 違いは、前者はモーダル ウィンドウであり、常にフォーカスを取得しますが、後者は非モーダル ウィンドウであるが、ポップアップのみであることです。ページを操作したり、親ウィンドウを操作したりすることもできます。
2. showModalDialog と showModelessDialog のポップアップ ウィンドウを閉じます
<INPUT type="button" value="ButtonClick" onclick="self.close();">
3. 新しいウィンドウをポップアップせずに、showModalDialog および showModelessDialog のポップアップ新しいウィンドウでボタンを操作するにはどうすればよいですか?
<head> と </head> の間に <base target="_self"> を追加します
。 4. showModalDialog の戻り値については、
例を参照してください。
t1.html:
<script language="javascript">
関数 showpage()
{
アラート(showModalDialog("t2.html"));
}
</script>
<input type="button" value="getval" onClick="showpage();">
t2.html
<HTML>
<頭>
<スクリプト言語="javascript">
<
関数 SetVal()
{
戻り値 = "abc";
近い();
}
//-->
</スクリプト>
</HEAD>
<本体>
<input type="button" value="Btn1" onClick="SetVal();">
</BODY>
</HTML>