window.close没有在ipad上工作

时间:2012-11-13 16:08:58

标签: javascript ipad popup

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

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

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

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

谢谢!

2 个答案:

答案 0 :(得分:4)

在window.open()ing或target =“_ blank”之后,

window.close()在iOS上不起作用? do setTimeout(window.close,timeout);超时&gt; 300。

Source

答案 1 :(得分:0)

通过Facebook进入页面将导致window.close()也无法正常工作。唯一的出路是提供一个window.history.back()。 根据具体情况,用户可以点击这两个javascript链接之一关闭窗口。