我坚持了这个问题。我正在网站上工作,我有主页,我们可以说它是父页面。通过我,我只重新定向到新标签中的其他页面,我们可以称之为Child Page。我的问题是,如何在子页面上检测到父页面选项卡已被用户关闭? 我不知道在哪里可以使用Javacript或PHP来检测每个子页面。 我想实时检测。我的意思是,我不想每1分钟执行一次功能,检查是否检测到父页面已关闭。
答案 0 :(得分:0)
您可以捕获父窗口中的window.onClose事件,并在发生这种情况时将值发送到子窗口(在子窗口中设置变量)。请注意,获取子窗口引用的唯一方法是通过window.open()的返回值。 window.beforeunload可能会得到更广泛的支持,但是当你在父页面中访问网站的不同页面时它也会被触发 - 这在某些情况下实际上更有用,特别是如果用户使用相同的网站访问新网站标签。请参阅How to capture the browser window close event?。