javascript - 当其他选项卡关闭时刷新浏览器选项卡

标签 javascript jquery

有没有办法在关闭另一个选项卡时刷新一个浏览器选项卡中的网页?

我有一个网站,提供了一些可供使用的工艺品的状态(我们称之为我的“状态”选项卡)。接下来,我有一个 vb 应用程序,它读取成员(member)的 HID 卡并启动一个网站,他们可以在其中注销飞船(我们将其称为我的“注销”选项卡)。完成后,我想关闭“注册”选项卡并刷新“状态”选项卡。

理想情况下,我希望有类似的内容 - 在注销过程的最后一页上,确定“状态”选项卡的选项卡 ID,刷新它,然后自动关闭“注销”选项卡

最佳答案

您可以检测由您的选项卡(弹出窗口)打开的选项卡

function closeCallback() {
    //your code here
}

var openTab = function(uri, name, options, closeCallback) {
    var win = window.open(uri, name, options);
    var interval = window.setInterval(function() {
        try {
            if (win == null || win.closed) {
                window.clearInterval(interval);
                closeCallback(win);
            }
        }
        catch (e) {
        }
    }, 1000);
    return win;
};

关于javascript - 当其他选项卡关闭时刷新浏览器选项卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20620296/

相关文章:

javascript - 连续的 x 轴背景图像幻灯片

javascript - 禁止用户基于浏览器版本访问JS应用

javascript - Opera、event.layerX/event.layerY 属性和 mouseDropped 事件

javascript - React Native 固定页脚

jquery - 通过 ajax 调用发布附件时,JIRA Rest API 调用返回 "the request was rejected because no multipart boundary was found "

jquery - 当用户单击单选按钮时获取单选按钮的值

javascript - 我无法在通过 $.ajax 添加的元素上使用日期选择器

javascript: native xml api

javascript - 在 Razor 中,接受不带小数的整数

javascript - 是否可以在不引起点击事件的情况下更改复选框状态?