关闭当前标签页并跳转到父级标签页。

3
我想在网页上创建一个链接,可以关闭浏览器中当前活动的选项卡,而不关闭其他选项卡。当用户单击关闭链接时,应出现一个警告消息,询问用户是否确认,有两个按钮:“是”和“否”。如果用户单击“是”,则关闭该页面并转到父选项卡,如果按下“否”则不执行任何操作。这种流程不太好,但我正在寻找解决方案。

寻找相同的问题!只是我打开了一个新窗口而不是标签页。 - VBMali
2个回答

1

尝试这个: 这可能会关闭当前的标签页。

if (confirm("Close Window?")) {
    window.top.location.reload(true);
    window.top.close();
}else{
    // write down code the code that you want ot execute on clicking on " No ".
}


有没有办法在关闭当前窗口(新打开的窗口)时,刷新我们来自的窗口? - VBMali
@SujVan 保存推荐链接并在关闭后重定向回去。刷新获取已解决的内容。 - Safoor Safdar
你可以通过添加编辑代码并放弃投票的方式在之前完成。如果答案对你有帮助,请返回翻译后的文本。 - Himesh Aadeshara
@SafoorSafdar:你能稍微解释一下吗? - VBMali
window.top.location.reload(true); // 将刷新带有缓存 =“true”的顶部位置(父标签),如果您不想允许缓存,则可以将false作为参数。 - Himesh Aadeshara
就像返回URL一样,通过GET保存URL,例如?return=http://etc.com,在关闭后再重定向回参数URL。 - Safoor Safdar

0

关闭当前标签页并重新加载父级标签页

 window.opener.location.reload();
 window.top.close();

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接