访问创建窗口
Accessing creating window
我正在编写一个身份验证系统,您可以使用G+, Facebook,登录/密码等登录
当你点击"Facebook"时,我打开一个新窗口:
window.open('/auth/' + self.action + '/facebook', '', 'width=800, height=600');
这将打开facebook验证窗口。但是,当auth结束时,我需要将CREATING窗口(此时仍然有登录屏幕)重定向到工作区(因为您现在已经登录了!)。
做这件事的最好方法是什么?我猜要么是父窗口"投票"事情(甚至不确定如何),要么是子窗口应该以某种方式"告诉"父窗口身份验证成功。
提示吗?
只要子窗口在同一域中结束,您可以使用window.opener
访问打开window
的属性:
if (completedAuth) {
window.opener.eventBus.trigger("user:auth:successful", user);
}
相关文章:
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- 创建弹出窗口
- 创建一个方法,通过一个窗口进行迭代并获取Titanium中的所有控件
- 如何在Ol3弹出窗口中添加用javascript创建的按钮上的点击事件
- Chrome应用程序在全屏中创建新窗口-html元素不是全高的
- 为在新窗口中打开外部链接创建异常
- 单击或取消选中复选框时,如何创建弹出的自定义窗口
- 为自定义网站创建JavaScript搜索框,创建显示搜索结果的弹出窗口
- 有没有一种方法可以检测何时触发了溢出-y:auto,并因此创建一个弹出窗口
- 如何在同一浏览器屏幕中创建多个窗口
- 如何在不使用iframe或库的情况下创建剪切显示窗口区域
- 传单:如何在弹出窗口中创建链接选择器
- 创建一个类似Jquery动画的Flipboard弹出窗口
- 在浏览器窗口中创建动态灵活的分割标记
- 如何在网站上创建仅显示文本的简单弹出窗口
- 使用 javascript 创建的窗口在使用 window.close() 时不会在卸载之前触发
- 模式窗口创建
- 如何为 ajax 模式弹出窗口创建回退
- 如何从弹出窗口创建超链接
- 打开一个新窗口创建一个新会话