Das wurde auch schon vor langer Zeit geklärt, also werde ich es auch posten:
1. Die Ähnlichkeiten und Unterschiede zwischen showModalDialog und showModelessDialog
sind: Die Popup-Formulare der beiden können nicht aktualisiert werden
. Der Unterschied besteht darin, dass ersteres ein modales Fenster ist und immer den Fokus erhält; eine Seite und kann auch das übergeordnete Fenster bedienen.
2. Schließen Sie die Popup-Fenster von showModalDialog und showModelessDialog
<INPUT type="button" value="ButtonClick" onclick="self.close();">
3. Wie kann ich Schaltflächen in den neuen Popup-Fenstern von showModalDialog und showModelessDialog bedienen, ohne neue Fenster zu öffnen?
Fügen Sie <base target="_self"> zwischen <head> und </head> hinzu
. 4. Den Rückgabewert von showModalDialog
finden Sie im Beispiel:
t1.html:
<script language="javascript">
Funktion showpage()
{
alarm(showModalDialog("t2.html"));
}
</script>
<input type="button" value="getval" onClick="showpage();">
t2.html
<HTML>
<KOPF>
<Skriptsprache="javascript">
<
Funktion SetVal()
{
returnValue="abc";
schließen();
}
//-->
</Script>
</HEAD>
<KÖRPER>
<input type="button" value="Btn1" onClick="SetVal();">
</BODY>
</HTML>