Search code examples
javascriptjquerywindow.openershowmodaldialog

Determine if window was opened by window.showModalDialog?


Does anyone know how to figure out if a window was opened by window.showModalDialog()? window.opener returns the parent window when the new window is opened by window.open(), but for some reason when you use window.showModalDialog(), window.opener returns as undefined. jQuery solutions are also welcome.


Solution

  • You can check if window.dialogArguments is defined:

    function isModalWindow()
    {
        return (window.dialogArguments != null);
    }