javascript - 如果页面上的窗口打开并且用户关闭窗口,则重新加载当前窗口?

标签 javascript moodle

我在 Moodle 中工作,我有多个事件通过文件或 SCORM 事件在新窗口中打开。当任何新窗口关闭时,我试图刷新当前页面。

类似这样的事情:

if(window is closed) { 
    window.location.reload()
}

但我知道这不起作用,因为 window.open 只是打开一个窗口,它不会测试窗口是否已经打开。

最佳答案

关闭弹出窗口时,您想要重新加载打开它的页面。因此,在弹出窗口关闭时,重新加载开启器

window.addEventListener('unload', function () {
    window.opener.location.reload();
});

关于javascript - 如果页面上的窗口打开并且用户关闭窗口,则重新加载当前窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53616451/

相关文章:

javascript - 属性在装饰器中未定义

javascript - Moodle,如何添加自定义 jQuery 脚本以在所有页面上执行

soap - 为什么 Alfresco Moodle 集成会退回我的登录信息?

mysql - 在 SQL 查询中添加 365 天或年 - MOODLE

php - 无法从moodle下载带有西类牙口音(áéíóú)的文件,出现403错误,但口音在页面中正确显示

javascript - jsp : Could I change the order of render/execution

javascript - 通过ajax在rails中显示警报消息

javascript - Jquery Mootools 冲突

javascript - 时间到午夜 CST?

javascript - Defer Attribute No Src 里面什么都没有