没有人知道如何找出如果一个窗口被打开window.showModalDialog()window.opener返回时由window.open()打开新窗口的父窗口,但是当你使用window.showModalDialog()window.opener收益为未定义某种原因。 jQuery的解决方案也是受欢迎的。

有帮助吗?

解决方案

可以检查是否 window.dialogArguments 定义为:

function isModalWindow()
{
    return (window.dialogArguments != null);
}
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top