2012-01-27 105 views

回答

2

只有客户端确定页面加载的位置(例如:自己的窗口,父窗口,顶部窗口,弹出窗口),服务器端不会控制或不知道这个。

要打开一个弹出窗口,您必须致电window.open()(查看它)。如果你想做服务器端的oauth,你可以在php中使用getLoginUrl()并将它存储在页面中(javascript var/data- attribute等),然后在正确的时间调用window.open在弹出窗口中打开登录URL。

但是,无论何时只要您想要打开弹出窗口,您都会被阻止。所以你需要添加一个“登录”链接供用户点击,并且该点击的事件处理程序将打开弹出窗口。