我正在以这种方式打开 Facebook 共享的子窗口:
window.open(sharingUrl,'','toolbar=0,status=0,width=626,height=436');
当用户单击共享或关闭时,窗口会自动关闭...
有没有办法为这些事件添加监听器?
如果您在调用时存储对子窗口的引用window.open()
,然后你可以使用轮询setInterval()
使用以下命令查看窗口是否仍然打开window.closed
财产。下面的示例每秒检查两次。
var child = window.open('http://google.com','','toolbar=0,status=0,width=626,height=436');
var timer = setInterval(checkChild, 500);
function checkChild() {
if (child.closed) {
alert("Child window closed");
clearInterval(timer);
}
}
给其他人的注意事项:如果您曾经遇到过可以控制子窗口中的 html 的情况,您可以使用卸载前 https://developer.mozilla.org/en/DOM/window.onbeforeunload事件并提醒父窗口。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)