Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/419.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/256.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何检测父选项卡是否已关闭_Javascript_Php_Jquery - Fatal编程技术网

Javascript 如何检测父选项卡是否已关闭

Javascript 如何检测父选项卡是否已关闭,javascript,php,jquery,Javascript,Php,Jquery,我陷入了困境。我在网站上工作,我有主页,我们可以说它的父网页。通过这一点,我只重定向到新选项卡中的其他页面,我们可以称之为子页面。我的问题是,如何在子页面上检测到用户已关闭父页面选项卡? 我不知道在哪里可以使用JavaScript或PHP在每个子页面上进行检测。 我想实时检测。我的意思是,我不想每1分钟执行一次函数,检查值以检测父页面是否已关闭。您可以在父窗口中捕获window.onClose事件,并在发生这种情况时向子窗口发送一个值(在子窗口中设置一个变量)。请注意,获取子窗口引用的唯一方法是

我陷入了困境。我在网站上工作,我有主页,我们可以说它的父网页。通过这一点,我只重定向到新选项卡中的其他页面,我们可以称之为子页面。我的问题是,如何在子页面上检测到用户已关闭父页面选项卡? 我不知道在哪里可以使用JavaScript或PHP在每个子页面上进行检测。
我想实时检测。我的意思是,我不想每1分钟执行一次函数,检查值以检测父页面是否已关闭。

您可以在父窗口中捕获window.onClose事件,并在发生这种情况时向子窗口发送一个值(在子窗口中设置一个变量)。请注意,获取子窗口引用的唯一方法是通过window.open()的返回值。window.beforeunload可能得到更广泛的支持,但当您在父页面中转到网站的另一个页面时,它也会触发—在某些情况下,这实际上更有用,尤其是当用户使用同一选项卡转到新网站时。参见。

我在这里看到,人们忙于编辑问题的语法错误,而不是通过答案来支持。嗯,我得到了答案,它不清楚,但它清楚我的观点。谢谢你的回答。。是的,我知道我可以在卸载窗口时将值发送到子页面。但我有一个问题,我需要在子页面上反复调用一个函数来检测父页面中的值。我会用同样的方法。。。谢谢你的回答。@shoaib很乐意帮忙:)