0

ページを更新せずにこれが可能かどうかはよくわかりませんが、基本的にはユーザーが入力できるフォームがあり、ログインしていない場合にポップアップがトリガーされます。ユーザーが Facebook でログインすることを選択した場合、ログイン サーバー側を承認します。これを行うには、承認の場所で新しいウィンドウを開きます。

新しいウィンドウからデータを処理し、ユーザーをロードして承認した後に閉じます。

現時点で私は持っています:

sessionSetRequest.done(function(){

     var facebookAuthWindow = window.open(window.location.origin + '/auth/facebook');
     facebookAuthWindow.onload = function(){
         facebookAuthWindow.close();
     };
});

しかし、.onload()関数は呼び出されません。

または、それ自体を閉じるページをロードしてから、元のページ内で別の関数を実行することで、新しいウィンドウを閉じる方法はありますか?

あなたの助けに感謝します。ヘルプのトピックについては、私が構築しているサイトをチェックしてみてください (;

www.dev.thinkshare.it/about

4

1 に答える 1

0

もう少し詳細が役立ちます。あなたが提供したサイトで、私は「共有」リンクに行き、いくつかのものを入力し、ポップアップを送信する前に、ログインまたは登録のオプションが表示されました. 登録しようとしましたが、「登録」をクリックすると、投稿されたフォームと私の「アイデア」(ランダムな文字列に過ぎません)だけが投稿されました。クロムを使用していました。

同じユースケースについて話しているのですか?「登録」または「ログイン」をクリックしたときに、フォームがポストバックされないようにしますか?

于 2013-08-11T10:18:39.300 に答える