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.

È stato utile?

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
scroll top