我在主窗口的弹出窗口中进行服务器端的facebook身份验证。它基本上是这样的:
我的服务器用一些JavaScript响应,如下所示:
opener.window.location ='/ nextPage.html';
self.close();
在所有浏览器中,这种方法效果很好......除了IE(并且,毫不奇怪,它在某些时候也适用于IE)。在IE中,我在调用opener.window.location时收到“Permission Denied”错误。
我意识到IE认为这是跨域的,因为窗口进入了Facebook的热门时间,但是试图关闭窗口的页面来自与父级相同的域。我怎样才能在IE中使用这样的东西?
谢谢!