Determinare se la finestra è stata aperta da window.showModalDialog?
-
26-09-2019 - |
Domanda
Qualcuno sa come capire se una finestra è stata aperta da window.showModalDialog()
? window.opener
restituisce la finestra padre quando la nuova finestra viene aperta da window.open()
, ma per qualche ragione quando si utilizza window.showModalDialog()
, rendimenti window.opener
come indefinito. Le soluzioni jQuery sono i benvenuti.
Soluzione
È possibile verificare se window.dialogArguments è definito:
function isModalWindow()
{
return (window.dialogArguments != null);
}
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow