有谁知道如何确定window.showModalDialog()
是否打开了一个窗口?当window.opener
打开新窗口时,window.open()
会返回父窗口,但出于某种原因,当您使用window.showModalDialog()
时,window.opener
将返回未定义。 jQuery解决方案也很受欢迎。
答案 0 :(得分:4)
您可以检查是否定义了window.dialogArguments:
function isModalWindow()
{
return (window.dialogArguments != null);
}