Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Воздействие на другую вкладку браузера
Покинул форум
Сообщений всего: 195
Дата рег-ции: Июнь 2013
Помог: 1 раз(а)
Наверное врядли, но все-таки, можно ли воздействовать на другую вкладку браузера из текущей с помощью js?
esterio
Отправлено: 09 Октября, 2013 - 12:02:21
Активный участник
Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012 Откуда: Украина, Львов
Помог: 127 раз(а)
только если она открыта с помощю JS методом open. Иначе политика безопасности не даст
DelphinPRO
Отправлено: 09 Октября, 2013 - 12:58:55
Активный участник
Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012
Помог: 353 раз(а)
Смотря что подразумевается под взаимодействием. Если доступ к DOM модели - то выше ответили. Если требуется синхронизировать контент в нескольких вкладках (примитивный пример - чат), то тут есть варианты.
----- Чем больше узнаю, тем больше я не знаю.
Edwvee
Отправлено: 09 Октября, 2013 - 13:36:41
Частый гость
Покинул форум
Сообщений всего: 195
Дата рег-ции: Июнь 2013
Помог: 1 раз(а)
window.open() используется
а каким образом доступ получать? мне нужно из открытого окна воздействовать на то, через которое было открыто.
Пс: использую jquery
Покинул форум
Сообщений всего: 195
Дата рег-ции: Июнь 2013
Помог: 1 раз(а)
Проблема в том, что у меня в окне 1 происходит window.open() окна 2. И вот при каком-то событии окна 2 нужно в окне 1 кое-что поменять.
Можно конечно через куки и таймер, но напрямую никак?
EuGen
Отправлено: 09 Октября, 2013 - 13:49:37
Профессионал
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011 Откуда: .kh.ua
Помог: 242 раз(а)
Edwvee, нужно создать объект, который будет доступен через window.opener.myobj. Записать туда все нужные функции и вызывать их.
Для этого достаточно var myobj вне тела функций
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.