我不知道如何通过这个。我正在使用openId和dotnetopenauth库。
我有一些预定义的提供程序,当点击它时会向服务器发送一个jquery帖子并向提供者发出请求。
我从提供商处获取了网址,然后我执行window.open(....)并将其打开为具有预定义高度和宽度的新窗口。
现在他们登录并做所有伟大的事情。现在,提供程序将我们的信息发送给我指定的控制器方法。
现在我验证他们后,我想转到新页面。但是我希望页面在主窗口中打开,而不是我用window.open()打开的窗口。我希望那个关闭并消失。
我无法让它发挥作用。它将开始使用window.open()窗口加载所有页面,我不希望这样。
所以我不知道该怎么做。
答案 0 :(得分:1)
您只需要保留对第一个窗口的引用:
var oauthWindow = window.open(....);
后:
oauthWindow.close();
答案 1 :(得分:0)