Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.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 当窗口B关闭时,窗口a中的函数是如何触发的?_Javascript_Jquery - Fatal编程技术网

Javascript 当窗口B关闭时,窗口a中的函数是如何触发的?

Javascript 当窗口B关闭时,窗口a中的函数是如何触发的?,javascript,jquery,Javascript,Jquery,你能给我举个例子,当窗口B关闭时,函数X是如何在窗口a中被触发的吗。例如,首先启动窗口A,按下窗口A中的按钮,然后窗口B打开并执行某项操作…然后关闭窗口B。一旦窗口B关闭,焦点将转移到窗口A。此时,我希望执行窗口A中的函数X。请告诉我如何在Javascript中执行此操作。在窗口对象上注册类型focus的事件侦听器: window.addEventListener("focus", function() { console.log("I'm focused again!"); /

你能给我举个例子,当窗口B关闭时,函数X是如何在窗口a中被触发的吗。例如,首先启动窗口A,按下窗口A中的按钮,然后窗口B打开并执行某项操作…然后关闭窗口B。一旦窗口B关闭,焦点将转移到窗口A。此时,我希望执行窗口A中的函数X。请告诉我如何在Javascript中执行此操作。

窗口
对象上注册类型
focus
的事件侦听器:

window.addEventListener("focus", function() {
    console.log("I'm focused again!");
    // Rest of your code
});
对于IEHtml5具有
允许在获取和丢失焦点(以及其他状态)时管理窗口/选项卡。

在3秒钟的“Google”之后:-然后您可以使用jQuery来整理焦点等。我已经尝试过,但找不到答案。你能告诉我链接吗?谢谢。呃…就在我贴的评论里。。。addEventListener(“focus”,function(){console.log(“我再次聚焦!”);//exec_get_focus();});哦,是的,通过使用您的代码,我收到了消息“我再次聚焦!”,但当我激活添加的函数“exec\u get\u focus()”时,我收到了错误消息“Uncaught ReferenceError:exec\u get\u focus未定义””“你知道吗?谢谢。这是因为函数
exec\u get\u focus
不在作用域中,Javascript引擎无法解析它。您应该提供一些代码。编辑你的问题就这样做吧。