2016-11-30 3 views
-1

Я искал способ связи между двумя всплывающими окнами с помощью JavaScript.Окно JavaScript открыто 2 отдельных окна. Общайтесь между ними

Все, что я нашел до сих пор, было вопросом о том, как общаться между Main и Popup, но я хочу, чтобы Popup 1 обновлял Popup 2. Обновляйте URL-адрес или другой материал.

Любая идея?

+1

Я не думаю, что это возможно, всплывающее окно может разговаривать только с основным, поэтому я не думаю, что popup1 может напрямую поговорить с popup2. Может быть, вы должны создать связь Popup1 <=> Main <=> popup2 –

+0

Спасибо Anthony C. Это может быть надежным способом и просто для других программистов понять эти отношения. –

ответ

2

В то время как вы не можете иметь каждое всплывающее окно непосредственно общаться друг с другом, вы можете использовать localStorage storage событие для каждого всплывающего окна, чтобы установить/получить информацию из одного источника:

+0

Спасибо. Хотя я еще не использовал localStorage, но это звучит совсем не так. –

1

Одно решения, предполагая, что он работает на сервер, будет использовать web sockets. С веб-сокетами вы можете мгновенно обмениваться данными между всеми открытыми процессами на сервере. Это позволяет избежать постоянного опроса вашего сервера на предмет изменений. Вы также можете использовать что-то вроде Realm, чтобы получать живые обновления.

Смежные вопросы