0

フェイスボックスでウィンドウを開きました。ここで、facebox ウィンドウが閉じたときに、開始ウィンドウにデータを送信したいと考えています。通常のポップアップでこれを行う方法は知っていますが、facebox ではそうではありません。ここには適切なドキュメントがあまりないようです。

これを行う方法はありますか?

4

1 に答える 1

-1

「開いているウィンドウにデータを送信する」唯一の方法は、ウィンドウのpostMessageメソッドを使用することです (または、ウィンドウのnameプロパティを変更することもできますが、これは Firefox の将来のバージョンから削除されます)。を使用しますwindow.opener && window.opener.postMessage(your_message, facebook_origin)。「Facebook にデータを送信する」ことを意味する場合は、XMLHttpRequestを同じオリジンのプロキシに使用するか、Facebook が許可している場合はクロスドメイン リクエストを使用する必要があります。

編集: 申し訳ありませんが、Facebox を外部サイトである Facebook と読み違えてしまいました。

于 2009-12-17T21:21:53.667 に答える