当窗口B关闭时,窗口A中的函数如何被触发?

时间:2012-06-19 16:27:44

标签: javascript jquery

请你举个例子,当窗口B关闭时,如何在窗口A中触发函数X.例如,首先启动窗口A,按下窗口A中的按钮,然后打开窗口B并执行某些操作...然后关闭窗口B.一旦窗口B关闭,焦点就会转移到窗口A.这次,我想在窗口A中执行一个函数X. Plesae让我知道如何在Javascript中执行此操作。

2 个答案:

答案 0 :(得分:0)

focus对象上注册window类型的事件监听器:

window.addEventListener("focus", function() {
    console.log("I'm focused again!");
    // Rest of your code
});

对于IE< 9,请使用attachEvent,或者,如果您不想要任何问题,请定义window.onfocus属性。

答案 1 :(得分:0)

Html5有Page Visibility API 允许在失去焦点(和其他状态)时管理窗口/标签。