刷新父窗口后无法关闭窗口

时间:2012-09-12 20:16:29

标签: javascript

我有一个链接打开一个新标签,该标签又有一个js链接,应该更新并刷新开启窗口,然后关闭新标签。我试图通过链接调用此函数

来实现
function updatePrev(update){
    window.opener.location = ./prev.html?+update
    window.opener.refresh();
    window.self.close(); //also tried window.close
}

它更新了开启窗口,但当前选项卡没有关闭。关于我可能搞砸的地方的任何建议?

3 个答案:

答案 0 :(得分:1)

为什么使用“自我”?为什么不

window.close();

答案 1 :(得分:0)

根据Quirksmode.org

尝试self.close()
  

有趣的是,self.close()命令始终正确关闭   弹出窗口,而不是主页面。

答案 2 :(得分:0)

显然window.opener.refresh()阻止当前标签关闭。没有它,选项卡关闭,父(开场)选项卡刷新