1

Web サイトで Facebook コネクトを使用しており、ログイン プロセスにポップアップを使用しています。完了したら、データベースを更新する Web サイトの login.php に Facebook がユーザーをリダイレクトするようにします。完了すると、スクリプトは次のようにエコーします。

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

これは、iPad 以外のすべてのプラットフォーム/デバイスで正常に機能します。解決策を探してみましたが、うまくいきませんでした。

ありとあらゆる助けをいただければ幸いです。

ありがとうございました!

4

2 に答える 2

4

window.close() は、window.open()ing または target="_blank" の後、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 に答える