0

我有一个打开一个新选项卡的链接,该选项卡又具有一个 js 链接,该链接应该更新和刷新打开器窗口,然后关闭新选项卡。我试图通过让链接调用这个函数来做到这一点

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

它可以很好地更新打开器窗口,但当前选项卡不会关闭。关于我可能在哪里搞砸的任何建议?

4

3 回答 3

1

你为什么用“自己”?为什么不

window.close();

?

于 2012-09-12T20:20:21.110 回答
0

self.close()根据Quirksmode.org尝试

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

于 2012-09-12T20:25:50.263 回答
0

显然 window.opener.refresh() 正在阻止当前选项卡关闭。没有它,选项卡将关闭并且父(打开器)选项卡会刷新

于 2012-09-13T19:40:11.597 回答