我有一个JavaScript条件,用于检查是否在子窗口中打开了给定页面。如果它验证为true,那么我希望它打破父子关系,因为我不希望我的页面在子窗口中打开。我使用的条件是:
if (window.opener!= null && !window.opener.closed)
{
/* break relationship code */
}
甚至更好,让子窗口成为父窗口。有可能吗?
答案 0 :(得分:1)
window.opener = null;
这可以胜任。但是,这仅表示子项无法访问父窗口(如果您没有复制window.opener
)。父窗口仍然可以访问子窗口。