Cela a également été réglé il y a longtemps, donc je le publierai aussi :
1. Les similitudes et les différences entre showModalDialog et showModelessDialog
sont les suivantes: les formulaires contextuels des deux ne peuvent pas être actualisés
. La différence est que la première est une fenêtre modale et obtient toujours le focus ; une page et peut également faire fonctionner la fenêtre parent.
2. Fermez les fenêtres contextuelles de showModalDialog et showModelessDialog
<INPUT type="button" value="ButtonClick" onclick="self.close();">
3. Comment puis-je utiliser les boutons dans les nouvelles fenêtres contextuelles de showModalDialog et showModelessDialog sans ouvrir de nouvelles fenêtres ?
Ajoutez <base target="_self"> entre <head> et </head>
4. Pour la valeur de retour de showModalDialog,
reportez-vous à l'exemple :
t1.html :
<script language="javascript">
fonction showpage()
{
alerte(showModalDialog("t2.html"));
}
</script>
<input type="button" value="getval" onClick="showpage();">
t2.html
<HTML>
<TÊTE>
<Langage de script="javascript">
<
fonction SetVal()
{
returnValue="abc";
fermer();
}
//-->
</Script>
</HEAD>
<CORPS>
<input type="button" value="Btn1" onClick="SetVal();">
</CORPS>
</HTML>