window.open - 如何打破孩子和父母之间的关系?

时间:2014-03-27 04:37:07

标签: javascript

我有一个JavaScript条件,用于检查是否在子窗口中打开了给定页面。如果它验证为true,那么我希望它打破父子关系,因为我不希望我的页面在子窗口中打开。我使用的条件是:

if (window.opener!= null && !window.opener.closed)
{
/* break relationship code */
}

甚至更好,让子窗口成为父窗口。有可能吗?

1 个答案:

答案 0 :(得分:1)

window.opener = null;

这可以胜任。但是,这仅表示子项无法访问父窗口(如果您没有复制window.opener)。父窗口仍然可以访问子窗口。