Javascript 确定窗口是否由window.showModalDialog打开?

Javascript 确定窗口是否由window.showModalDialog打开?,javascript,jquery,window.opener,showmodaldialog,Javascript,Jquery,Window.opener,Showmodaldialog,有人知道如何判断window.showModalDialog是否打开了一个窗口吗?window.opener在window.open打开新窗口时返回父窗口,但由于某些原因,在使用window.showmodaldiallog时,window.opener返回为未定义。也欢迎使用jQuery解决方案。您可以检查是否定义了: function isModalWindow() { return (window.dialogArguments != null); } 谢谢我实际上使用了ifty

有人知道如何判断window.showModalDialog是否打开了一个窗口吗?window.opener在window.open打开新窗口时返回父窗口,但由于某些原因,在使用window.showmodaldiallog时,window.opener返回为未定义。也欢迎使用jQuery解决方案。

您可以检查是否定义了:

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

谢谢我实际上使用了iftypeof window.dialogArguments!='对于我们的具体案例,没有定义,但这让我走上了正确的方向。