当我们没有子窗口url时,如何知道子窗口已关闭
How to know the child window is closed when we didn't have child window url
当我打开点击邀请链接一个facebook弹出窗口打开,我想重定向我的用户到另一个页面时,弹出窗口关闭。这里我不知道在子窗口中打开的url,所以我不能设置侦听器。
那么,我如何检测该弹出窗口的关闭并将我的用户重定向到另一个页面呢?
我有一个facebook邀请脚本,如下
<script src="http://connect.facebook.net/en_US/all.js"></script>
<script>
FB.init({
appId:'1406802056280858',
cookie:true,
status:true,
xfbml:true
});
function FacebookInviteFriends()
{
FB.ui({
method: 'apprequests',
message: 'Join me on gicree.com, the online marketplace for buyers and sellers'
});
}
if (top.location!= self.location)
{
top.location = self.location
}
</script>
和一个HTML点击事件,如下所示
<a href='#' onclick="FacebookInviteFriends();">Invite</a>
来自FB API文档:
FB.ui(params, function(response))
function(response):指定要调用的函数当UI对话框被关闭时,通过success、cancel或错误。响应对象将取决于所使用的对话框。参考相关对话框的参考文档来查看响应应该返回的对象。默认为空。
这个callBack函数是你要走的路。你甚至可以区分原因,为什么弹出窗口被关闭!
相关文章:
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- 如何准确地知道打开了哪个Foundation Modal窗口
- 我如何在PhantomJS只知道弹出id的情况下打开弹出窗口
- 如何知道窗口第一次打开的时间
- 我想知道是否可以使用 node.js 在窗口之间发送数据
- 你怎么知道javascript是否无法打开一个窗口
- 是否有可能知道用户何时点击YouTube视频上的广告
- 如何知道Chrome窗口何时具有焦点(并且文档中有一个插件)
- 如何知道您的 Chrome 应用窗口何时完全打开
- 我怎么知道何时加载了窗口弹出窗口
- 谷歌地图-不知道为什么我总是得到第一个信息窗口
- 我怎么知道谷歌地图上已经弹出了信息窗口
- 我怎么知道运行Chrome的哪个脚本会打开一个新的弹出窗口
- 如何知道鼠标是否在窗口内
- 我怎么知道如果一个DOM对象是在窗口使用JavaScript
- 如何知道如果窗口.Opener来自我的网页
- 不断得到未定义的索引错误,不知道如何声明值在子模态窗口
- 我们怎么知道有多少弹出窗口是打开的
- 如何知道内容在 Web 浏览器窗口中的位置 (x,y) 位置
- 如何知道如果一个窗口可以关闭与js