2016-11-30 4 views
-1

私は2つのポップアップの間でJavaScriptを使って通信する方法を探していました。JavaScriptウィンドウを開く2つの別々のウィンドウ。それらの間のコミュニケーション

メインとポップアップのやりとりの方法に関する質問はありましたが、ポップアップ1にポップアップ2を更新したいと思います。URLやその他のものを更新してください。

+1

私はそれが可能だとは思わない、ポップアップはメインのみに話すことができるので、私はpopup1が直接popup2と話すことができるとは思わない。たぶんあなたはポップアップ1の関係を作成する必要があります<=>メイン<=>ポップアップ2 –

+0

ありがとうアンソニーC.それは信頼できる方法であり、他のプログラマーがその関係を理解するのは簡単かもしれません。 –

答えて

2

あなたは、各ポップアップが互いに直接通信することはできませんが、あなたは、単一のソースから情報を取得/設定するために各ポップアップのためlocalStorage storageイベントを使用することができます:それは上で実行されているとすると、

+0

ありがとうございます。私はまだlocalStorageを使用していませんが、それは完全に悪くはありません。 –

1

一つの解決策サーバーは、web socketsを使用します。 Webソケットを使用すると、開いているすべてのプロセス間で即座にサーバーに通信できます。これにより、サーバーの変更を常にポーリングすることがなくなります。 Realmのようなものを使用してライブアップデートを入手することもできます。

関連する問題