1

我在我的网站上使用 Facebook 连接并使用弹出窗口进行登录过程。完成后,我让 Facebook 将用户重定向到我更新数据库的网站上的 login.php。完成后,脚本会回显:

echo "<script type='text/javascript'>
          window.close();
          window.opener.location.reload();
      </script>";

这适用于除 ipad 之外的所有其他平台/设备。我试过寻找解决方案,但没有运气。

任何和所有的帮助将不胜感激。

谢谢!

4

2 回答 2

4

在 window.open() 或 target="_blank" 之后,window.close() 在 iOS 上不起作用?做 setTimeout(window.close, timeout); 其中超时> 300。

来源

于 2012-11-13T16:11:55.973 回答
0

通过 Facebook 进入页面将导致 window.close() 也不起作用。唯一的出路是同时提供一个 window.history.back()。根据具体情况,用户可以通过单击这 2 个 javascript 链接之一来关闭窗口。

于 2013-05-24T18:28:02.510 回答