фокус на pop-up окно браузера (window.open)
У меня стоит такая задача: На каждой странице сайта в боковой панели есть кнопка "открыть окно". Это окно открывается в виде pop-up при помощи window.open.
При этом именно "открываться" оно должно только с первой вкладки. Далее пользователь может открывать другие страницы сайта и при нажатии на кнопку окно должно не открываться, а проставляться фокус на уже созданное на предыдущей вкладке окно. На данный момент для создания окна на кнопку навешена следующая функция: var win_panel; function showPanel () { var panelIsOpened = (win_panel!= null && win_panel.window != null); if (panelIsOpened ) { win_panel.focus(); } else { win_panel = window.open('/myurl', 'Panel', 'height=230,width=230 ,left=0,top=0,status=no, directories=no, location=no,resizable=no,scrollbars=yes,toolbar=no,menubar=no,status=no'); } } Она правильно работает в рамках одной вкладки браузера, когда же мы открываем вторую вкладку и кликаем на "открыть окно", то создается новое окно а не проставляется фокус на уже созданное. при этом нельзя закрывать окно в предыдущей вкладке и открывать в новой, нужно именно проставлять фокус. Подскажите, как можно из второй вкладки получать объект окна, созданный в первой вкладке и проставлять на него фокус? |
Часовой пояс GMT +3, время: 17:28. |