javascript:父窗口如何知道其子窗口已关闭? [英] javascript: How Can a parent window know that its child window closed?

查看:89
本文介绍了javascript:父窗口如何知道其子窗口已关闭?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想在打开的子窗口关闭时执行一个函数。子窗口打开代码是:

I want to execute a function when an opened child window is closed. Child window opening code is:

outWin = window.open (pageURL, title, 'toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=no, copyhistory=no, width=600, height=400, top=100, left=100);

我想调用在父窗口中编写的javascript函数。我正在使用YUI-2来开发插入。
我怎样才能让它发挥作用?什么事件应该注册?

i want to call a javascript function written in parent window.I am using YUI-2 for developing the plugin. How can i make it work? what event should be registered?

提前感谢。

推荐答案

你可以这样做。

var intervalID, childWindow;

childWindow = window.open("http://www.google.com");

function checkWindow() {
    if (childWindow && childWindow.closed) {
        window.clearInterval(intervalID);
        alert('closed');
    }
}
var intervalID = window.setInterval(checkWindow, 500);

参考文献: window.setInterval 回答

关于 jsfiddle

这篇关于javascript:父窗口如何知道其子窗口已关闭?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆